Module java
The java
module contains the properties and rules for building Java projects.
Java Properties
Property | Type | Default | Description |
---|---|---|---|
additionalClassPaths | stringList | undefined | Locations beside this product's class output path to consider when compiling. |
additionalCompilerFlags | stringList | undefined | Use this to supply compiler flags not covered by any of the properties in this module. |
additionalJarFlags | stringList | undefined | Use this to supply archiver flags not covered by any of the properties in this module. |
bootClassPaths | stringList | undefined | Use this if you need to specify non-standard bootstrap class files. |
compilerFilePath | string | compilerName , prefixed by jdkPath if it is defined | The command to invoke when compiling Java sources. |
compilerName | string | "javac" | The file name of the Java compiler. |
enableWarnings | bool | true | Controls whether warnings are emitted when compiling Java sources. |
interpreterFilePath | string | interpreterName , prefixed by jdkPath if it is defined | The command to invoke when executing Java code. |
interpreterName | string | "java" | The file name of the Java interpreter. |
jarFilePath | string | jarName , prefixed by jdkPath if it is defined | The command to run when creating or extracting jar files. |
jarName | string | "jar" | The file name of the jar tool. |
jdkPath | path | undefined | The base path of Java-related tools. |
languageVersion | string | undefined | The Java language version to interpret source code as. If undefined, the compiler will use its default. |
runtimeVersion | string | undefined | The version of the Java runtime to generate compatible bytecode for. If undefined, the compiler will use its default. |
warningsAsErrors | bool | false | If this property is enabled, the compiler will abort where it would normally emit a warning. |