public static final class MultiModuleClassPathProvider.Builder extends Object
@NonNull public static MultiModuleClassPathProvider.Builder newInstance(@NonNull AntProjectHelper helper, @NonNull PropertyEvaluator evaluator, @NonNull SourceRoots sourceModules, @NonNull SourceRoots srcRoots, @NonNull SourceRoots testModules, @NonNull SourceRoots testRoots)
MultiModuleClassPathProvider.Builder
.helper
- the AntProjectHelper
.evaluator
- the PropertyEvaluator
sourceModules
- the SourceRoots
describing the module-source-pathsrcRoots
- the SourceRoots
describing the java source rootstestModules
- the SourceRoots
describing the module-source-path for teststestRoots
- the SourceRoots
describing the java source roots for testsMultiModuleClassPathProvider.Builder
instance@NonNull public MultiModuleClassPathProvider.Builder setModulepathProperties(@NonNull String[] modulepathProperties)
modulepathProperties
- the names of properties containing the module path, by default ProjectProperties.JAVAC_MODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestModulepathProperties(@NonNull String[] modulepathProperties)
modulepathProperties
- the names of properties containing the test module path, by default ProjectProperties.JAVAC_TEST_MODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setJavacClasspathProperties(@NonNull String[] classpathProperties)
ClassPath
properties for source roots.classpathProperties
- the names of properties containing the compiler classpath for sources, by default ProjectProperties.JAVAC_CLASSPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestJavacClasspathProperties(@NonNull String[] classpathProperties)
ClassPath
properties for test roots.classpathProperties
- the names of properties containing the compiler classpath for tests, by default ProjectProperties.JAVAC_TEST_CLASSPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setRunModulepathProperties(@NonNull String[] modulePathProperties)
modulePathProperties
- the names of properties containing the runtime module path, by default ProjectProperties.RUN_MODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestRunModulepathProperties(@NonNull String[] modulePathProperties)
modulePathProperties
- the names of properties containing the test runtime module path, by default ProjectProperties.RUN_TEST_MODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setRunClasspathProperties(@NonNull String[] runClasspathProperties)
ClassPath
properties.runClasspathProperties
- the names of properties containing the runtime classpath for sources, by default ProjectProperties.RUN_CLASSPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestRunClasspathProperties(@NonNull String[] runTestClasspathProperties)
ClassPath
properties.runTestClasspathProperties
- the names of properties containing the runtime classpath for tests, by default ProjectProperties.RUN_TEST_CLASSPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setProcessorModulepathProperties(@NonNull String[] processorModulepathProperties)
processorModulepathProperties
- the names of properties containing the compiler processor module path for sources, by default ProjectProperties.JAVAC_PROCESSORMODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestProcessorModulepathProperties(@NonNull String[] processorModulepathProperties)
processorModulepathProperties
- the names of properties containing the compiler processor module path for sources, by default ProjectProperties.JAVAC_PROCESSORMODULEPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setProcessorClasspathProperties(@NonNull String[] processorClasspathProperties)
ClassPath
properties.processorClasspathProperties
- the names of properties containing the compiler processor path for sources, by default ProjectProperties.JAVAC_PROCESSORPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setTestProcessorClasspathProperties(@NonNull String[] processorClasspathProperties)
ClassPath
properties for test roots.processorClasspathProperties
- the names of properties containing the compiler processor path for sources, by default ProjectProperties.JAVAC_PROCESSORPATH
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setPlatformType(@NonNull String platformType)
JavaPlatform
type for boot ClassPath
lookup.platformType
- the type of JavaPlatform
, by default "j2se"MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider.Builder setBuildModulesDirProperty(@NonNull String buildModulesDirProperty)
buildModulesDirProperty
- the name of property containing the build modules directory, by default ProjectProperties.BUILD_MODULES_DIR
MultiModuleClassPathProvider.Builder
@NonNull public MultiModuleClassPathProvider build()
MultiModuleClassPathProvider
.MultiModuleClassPathProvider
instance