Package scala_maven

Class ScalaContinuousCompileMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
ScalaContinuousTestMojo

@Mojo(name="cc", requiresDependencyResolution=TEST) public class ScalaContinuousCompileMojo extends ScalaCompilerSupport
Compile the main and test scala source directory in continuous (infinite loop). !! This is an util goal for commandline usage only (Do not use or call it in a pom) !!!
  • Field Details

    • mainOutputDir

      @Parameter(property="project.build.outputDirectory") protected File mainOutputDir
      The output directory for compilation.
    • mainSourceDir

      @Parameter(defaultValue="${project.build.sourceDirectory}/../scala") protected File mainSourceDir
      The main directory containing scala source for compilation
    • testOutputDir

      @Parameter(defaultValue="${project.build.testOutputDirectory}") protected File testOutputDir
      The directory to place test compilation output in
    • testSourceDir

      @Parameter(defaultValue="${project.build.testSourceDirectory}/../scala") protected File testSourceDir
      The directory containing test source for compilation
    • analysisCacheFile

      @Parameter(property="analysisCacheFile", defaultValue="${project.build.directory}/analysis/compile") protected File analysisCacheFile
      Analysis cache file for incremental recompilation.
    • testAnalysisCacheFile

      @Parameter(property="testAnalysisCacheFile", defaultValue="${project.build.directory}/analysis/test-compile") protected File testAnalysisCacheFile
      Analysis cache file for incremental recompilation.
    • useFsc

      @Parameter(property="fsc", defaultValue="true") protected boolean useFsc
      Define if fsc should be used, else scalac is used. fsc => scala.tools.nsc.CompileClient, scalac => scala.tools.nsc.Main.
    • once

      @Parameter(property="once", defaultValue="false") protected boolean once
      Define if cc should run once or in infinite loop. (useful for test or working with editor)
    • verbose

      @Parameter(property="verbose", defaultValue="false") protected boolean verbose
      Turns verbose output on.
  • Constructor Details

    • ScalaContinuousCompileMojo

      public ScalaContinuousCompileMojo()
  • Method Details