java.lang.Object
com.github.sormuras.bach.workflow.AbstractProjectWorkflow
com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
com.github.sormuras.bach.workflow.CompileWorkflow
Compiles and archives Java source files.
-
Field Summary
Fields inherited from class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
space
Fields inherited from class com.github.sormuras.bach.workflow.AbstractProjectWorkflow
bach, project
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected JarCommand
computeJarCommand
(DeclaredModule module, Path classes, Path modules) protected JavacCommand
computeJavacCommand
(int release, Path classes) protected JavacCommand
computeJavacCommand
(Path classes) protected JavacCommand
computeMultiReleaseJavacCommand
(int release, String module, Path classes, List<Path> javaSourceFiles) protected List<JavacCommand>
computeMultiReleaseJavacCommands
(DeclaredModule module, Path classes) protected List<JavacCommand>
computeMultiReleaseJavacCommands
(Path classes) protected Path
protected Path
computeOutputDirectoryForClasses
(String module, int release) computeRelease8ClassPaths
(Path classes) protected List<JavacCommand>
computeRelease8JavacCommands
(Path classes) void
run()
Methods inherited from class com.github.sormuras.bach.workflow.AbstractSpaceWorkflow
computeModulePathsOption, computeOutputDirectoryForModules, computeOutputDirectoryForReports, computeReleaseVersionFeatureNumber
-
Constructor Details
-
CompileWorkflow
-
-
Method Details
-
computeJavacCommand
-
computeJavacCommand
-
computeRelease8ClassPaths
-
computeRelease8JavaSourceFiles
-
computeRelease8JavacCommands
-
computeMultiReleaseJavacCommand
protected JavacCommand computeMultiReleaseJavacCommand(int release, String module, Path classes, List<Path> javaSourceFiles) -
computeMultiReleaseJavacCommands
-
computeMultiReleaseJavacCommands
-
computeJarCommand
-
computeOutputDirectoryForClasses
-
computeOutputDirectoryForClasses
-
run
-