Full name:
net.alchim31.maven:scala-maven-plugin:3.1.5:compile
Description:
Attributes:
| Name | Type | Since | Description |
|---|---|---|---|
| displayCmd | boolean | - | Display the command line called ? (property
'maven.scala.displayCmd' replaced by 'displayCmd') Default value is: false. |
| scalaClassName | String | - | className (FQN) of the scala tool to provide as Default value is: scala.tools.nsc.Main. |
| Name | Type | Since | Description |
|---|---|---|---|
| addJavacArgs | String | - | Alternative method for specifying javac arguments (when using
incremental compiler). Can be used from command line with
-DaddJavacArgs=arg1|arg2|arg3|... rather than in pom.xml. |
| addScalacArgs | String | - | Additional parameter to use to call the main class Using this
parameter only from command line
("-DaddScalacArgs=arg1|arg2|arg3|..."), not from pom.xml. |
| addZincArgs | String | - | Additional parameter to use to call zinc server It is a pipe '|'
separated list of arguments, so it can be used from command line
("-DaddZincArgs=arg1|arg2|arg3|..."). |
| analysisCacheFile | File | - | Analysis cache file for incremental recompilation. Default value is: ${project.build.directory}/analysis/compile. |
| args | String[] | - | compiler additionnals arguments |
| checkMultipleScalaVersions | boolean | - | Check if every dependencies use the same version of scala-library. Default value is: true. |
| compileOrder | String | - | Compile order for Scala and Java sources for sbt incremental
compile. Can be Mixed, JavaThenScala, or ScalaThenJava. Default value is: mixed. |
| compilerPlugins | BasicArtifact[] | - | Compiler plugin dependencies to use when compiling. ex: |
| dependencies | BasicArtifact[] | - | Additional dependencies/jar to add to classpath to run
"scalaClassName" (scope and optional field not supported) ex :
<dependencies>
<dependency>
<groupId>org.scala-tools</groupId>
<artifactId>scala-compiler-addon</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
|
| encoding | String | - | The -encoding argument for the Java compiler. (when using
incremental compiler). |
| excludes | Set | - | A list of exclusion filters for the compiler. ex :
<excludes>
<exclude>SomeBadFile.scala</exclude>
</excludes>
|
| failOnMultipleScalaVersions | boolean | - | Determines if a detection of multiple scala versions in the
dependencies will cause the build to fail. Default value is: false. |
| forceUseArgFile | boolean | - | Force the use of an external ArgFile to run any forked process. Default value is: false. |
| fork | boolean | - | Forks the execution of scalac into a separate process. Default value is: true. |
| includes | Set | - | A list of inclusion filters for the compiler. ex :
<includes>
<include>SomeFile.scala</include>
</includes>
|
| javacArgs | String[] | - | Arguments for javac (when using incremental compiler). |
| javacGenerateDebugSymbols | boolean | - | Whether to instruct javac to generate debug symbols (when using
incremental compiler) Default value is: true. |
| jvmArgs | String[] | - | Jvm Arguments. |
| notifyCompilation | boolean | - | notifyCompilation if true then print a message "path: compiling"
for each root directory or files that will be compiled. Useful for
debug, and for integration with Editor/IDE to reset markers only
for compiled files. Default value is: true. |
| outputDir | File | - | The directory in which to place compilation output |
| pluginArtifacts | List | - | (no description) Default value is: ${plugin.artifacts}. |
| recompileMode | String | - | Recompile mode to use when sources were previously compiled and
there is at least one change: "modified-only" => only modified
sources are recompiled (pre 2.13 behavior), "all" => all sources
are recompiled, "incremental" => incrementally recompile
modified sources and other affected sources. Default value is: all. |
| scalaHome | String | - | Path to Scala installation to use instead of the artifact (define
as dependencies). |
| scalaVersion | String | - | Scala 's version to use. (property 'maven.scala.version' replaced
by 'scala.version') |
| sendJavaToScalac | boolean | - | Enables/Disables sending java source to the scala compiler. Default value is: true. |
| source | String | - | The -source argument for the Java compiler (when using incremental
compiler). |
| sourceDir | File | - | The directory which contains scala/java source files |
| target | String | - | The -target argument for the Java compiler (when using incremental
compiler). |
| useCanonicalPath | boolean | - | Should use CanonicalPath to normalize path (true =>
getCanonicalPath, false => getAbsolutePath) Default value is: true. |
| useZincServer | boolean | - | Use zinc server for incremental recompilation. Default value is: false. |
| zincPort | int | - | Zinc server port, if running with incremental zinc server mode. Default value is: 3030. |
args:
<dependencies>
<dependency>
<groupId>org.scala-tools</groupId>
<artifactId>scala-compiler-addon</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
</dependencies>
<excludes>
<exclude>SomeBadFile.scala</exclude>
</excludes>
fork:
<includes>
<include>SomeFile.scala</include>
</includes>