Package scala_maven
Class ScalaCompileMojo
java.lang.Object
org.apache.maven.plugin.AbstractMojo
scala_maven.ScalaMojoSupport
scala_maven.ScalaSourceMojoSupport
scala_maven.ScalaCompilerSupport
scala_maven.ScalaCompileMojo
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="compile",
defaultPhase=COMPILE,
requiresDependencyResolution=COMPILE,
threadSafe=true)
public class ScalaCompileMojo
extends ScalaCompilerSupport
Compiles a directory of Scala source. Corresponds roughly to the compile goal
of the maven-compiler-plugin
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FileAnalysis cache file for incremental recompilation.protected FileThe directory in which to place compilation outputprotected FileThe directory which contains scala/java source filesFields inherited from class scala_maven.ScalaCompilerSupport
ALL, INCREMENTAL, MODIFIED_ONLY, recompileModeFields inherited from class scala_maven.ScalaSourceMojoSupport
excludes, includes, sendJavaToScalacFields inherited from class scala_maven.ScalaMojoSupport
addJavacArgs, addScalacArgs, args, checkMultipleScalaVersions, compilerPlugins, dependencies, displayCmd, encoding, factory, failOnMultipleScalaVersions, forceUseArgFile, fork, JAR, javacArgs, javacGenerateDebugSymbols, jvmArgs, localRepo, mavenProjectBuilder, POM, project, reactorProjects, remoteRepos, resolver, SCALA_COMPILER_ARTIFACTID, SCALA_LIBRARY_ARTIFACTID, scalaClassName, session, source, target, toolchainManager, useCanonicalPathFields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class scala_maven.ScalaCompilerSupport
clearCompileErrors, compile, defaultAnalysisCacheFile, defaultAnalysisDirectory, defaultTestAnalysisCacheFile, doExecute, getAnalysisCacheMap, getFilesToCompile, hasCompileErrors, incrementalCompileMethods inherited from class scala_maven.ScalaSourceMojoSupport
findSourceWithFilters, findSourceWithFilters, initFilters, normalizeMethods inherited from class scala_maven.ScalaMojoSupport
addCompilerPluginOptions, addCompilerToClasspath, addLibraryToClasspath, addToClasspath, addToClasspath, addToClasspath, addToClasspath, checkScalaVersion, execute, findScalaVersion, findVersionFromDependencies, findVersionFromPluginArtifacts, getAllDependencies, getArtifactJar, getArtifactJar, getCompilerDependencies, getCompilerJar, getCompilerPluginOptions, getEmptyScalaCommand, getEmptyScalaCommand, getJavacOptions, getLibraryJar, getPluginArtifactJar, getPluginArtifactJar, getScalaCommand, getScalaCommand, getScalaOptions, getScalaOrganization, isJavaSupportedByCompiler, resolveArtifactDependencies, resolveDependencyArtifacts, resolveDependencyArtifacts, scalaCompilerArtifactMethods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
Field Details
-
outputDir
The directory in which to place compilation output -
sourceDir
The directory which contains scala/java source files -
analysisCacheFile
@Parameter(property="analysisCacheFile", defaultValue="${project.build.directory}/analysis/compile") protected File analysisCacheFileAnalysis cache file for incremental recompilation.
-
-
Constructor Details
-
ScalaCompileMojo
public ScalaCompileMojo()
-
-
Method Details
-
getSourceDirectories
Description copied from class:ScalaSourceMojoSupportRetrieves the list of *all* root source directories. We need to pass all .java and .scala files into the scala compiler- Specified by:
getSourceDirectoriesin classScalaSourceMojoSupport- Throws:
Exception
-
getClasspathElements
- Specified by:
getClasspathElementsin classScalaCompilerSupport- Throws:
Exception
-
getDependencies
Deprecated.- Overrides:
getDependenciesin classScalaMojoSupport
-
getOutputDir
- Specified by:
getOutputDirin classScalaCompilerSupport- Throws:
Exception
-
getAnalysisCacheFile
Description copied from class:ScalaCompilerSupportAnalysis cache file for incremental recompilation.- Specified by:
getAnalysisCacheFilein classScalaCompilerSupport- Throws:
Exception
-