Index
All Classes and Interfaces|All Packages
A
- AbstractCompile - Class in build.spin.module.java
-
An abstract
Taskto compile Java Source Code using the Java Platformjavaccommand. - AbstractCompile() - Constructor for class build.spin.module.java.AbstractCompile
- AbstractDetectClassPath - Class in build.spin.module.java
-
An abstract
Taskthat projects the-classpathentries out of aCompilationResolutionproduced byAbstractDetectResolution. - AbstractDetectClassPath() - Constructor for class build.spin.module.java.AbstractDetectClassPath
- AbstractDetectModulePath - Class in build.spin.module.java
-
An abstract
Taskthat projects the--module-pathentries out of aCompilationResolutionproduced byAbstractDetectResolution. - AbstractDetectModulePath() - Constructor for class build.spin.module.java.AbstractDetectModulePath
- AbstractDetectResolution - Class in build.spin.module.java
-
An abstract
Taskthat resolves the source-graph dependency closure for aJavaPluginProject, partitioning all candidates into aCompilationResolution(module-path vs classpath). - AbstractDetectResolution() - Constructor for class build.spin.module.java.AbstractDetectResolution
- AbstractDetectSourceFiles - Class in build.spin.module.java
-
Detects multi-version Java source code files for compilation using a
JavaCompilerPlugin. - AbstractDetectSourceFiles() - Constructor for class build.spin.module.java.AbstractDetectSourceFiles
- AbstractDetectSourcePaths - Class in build.spin.module.java
-
Detects the
Paths for multi-version Java source code, typically for compilation using aJavaCompilerPlugin. - AbstractDetectSourcePaths() - Constructor for class build.spin.module.java.AbstractDetectSourcePaths
- AbstractJavaDependencyAnalysis - Class in build.spin.module.java
-
An abstract
Taskto perform Java Dependency Analysis using the Java Platform jdeps tool on the compiled and packagedArtifactfor aProject. - AbstractJavaDependencyAnalysis() - Constructor for class build.spin.module.java.AbstractJavaDependencyAnalysis
- AbstractJavaDoc - Class in build.spin.module.java
-
An abstract
Taskthat compiles and produces Java Documentation for the Java Source Code in aProjectusing the Java Platformjavadoccommand. - AbstractJavaDoc() - Constructor for class build.spin.module.java.AbstractJavaDoc
- AbstractJavaLinker - Class in build.spin.module.java
-
An abstract
Taskto perform Java Linking using the Java Platform jlink tool on the compiled and packagedArtifactfor aProject. - AbstractJavaLinker() - Constructor for class build.spin.module.java.AbstractJavaLinker
- AbstractJavaPlugin - Class in build.spin.module.java
-
An abstract
Pluginfor Java-basedProjects. - AbstractJavaPlugin() - Constructor for class build.spin.module.java.AbstractJavaPlugin
-
Constructs a
AbstractJavaPlugin. - AbstractResourcePlugin - Class in build.spin.module.java
-
Abstract base for resource-copying
Plugins. - AbstractResourcePlugin() - Constructor for class build.spin.module.java.AbstractResourcePlugin
- AbstractResourcePlugin.CopyResources - Class in build.spin.module.java
-
An abstract base for a resource-copying
AbstractCopytask. - AbstractResourcePlugin.DetectResourcePaths - Class in build.spin.module.java
-
An abstract base for a
DetectSourcePathstask that detects a single resource directory. - AbstractResourcePlugin.MetaClass - Class in build.spin.module.java
-
An abstract
Plugin.MetaClassfor resource plugins. - additionalArtifacts() - Method in class build.spin.module.java.AbstractDetectResolution
-
Subclasses may override this to supply additional infrastructure
Artifacts that are always resolved transitively and included as classification candidates, regardless of whether the project explicitly declares them as dependencies. - additionalSiblingCandidates() - Method in class build.spin.module.java.AbstractDetectResolution
-
Subclasses may override this to inject additional candidate paths (e.g. the main compiled classes directory for a JUnit test plugin running in the same project).
- artifactDescriptor() - Method in interface build.spin.module.java.DependencyAnalysis.Dependency
-
The
ArtifactDescriptor.
B
- build.spin.module.java - module build.spin.module.java
- build.spin.module.java - package build.spin.module.java
C
- classpath() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns the value of the
classpathrecord component. - compareTo(JavaCompilerPlugin) - Method in interface build.spin.module.java.JavaCompilerPlugin
- compile(PathSet, ModulePath, ClassPath, Asset) - Method in class build.spin.module.java.Java8CompilerPlugin.Compile
-
Compiles the source code in the provided
PathSetinto the specified buildPath. - compile(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java25CompilerPlugin.Compile
-
Compiles the source code in the provided
PathSetinto the specified buildPath. - compile(PathSet, ModulePath, ClassPath, Path, Path) - Method in class build.spin.module.java.AbstractCompile
-
Compiles the source code in the provided
PathSetinto the specified buildPath. - Compile() - Constructor for class build.spin.module.java.Java25CompilerPlugin.Compile
- Compile() - Constructor for class build.spin.module.java.Java8CompilerPlugin.Compile
- copy(PathSet, Path) - Method in class build.spin.module.java.ResourcePlugin.CopyModuleResources
- CopyModuleResources() - Constructor for class build.spin.module.java.ResourcePlugin.CopyModuleResources
- CopyResources() - Constructor for class build.spin.module.java.AbstractResourcePlugin.CopyResources
- create() - Method in class build.spin.module.java.AbstractDetectResolution
-
Resolves the compilation dependency closure and classifies all candidates.
- create(CompilationResolution) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectCompilationClassPath
- create(CompilationResolution) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectCompilationModulePath
- create(CompilationResolution) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectCompilationClassPath
- create(CompilationResolution) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectCompilationModulePath
- CustomizationPlugin - Class in build.spin.module.java
-
A
Pluginsupporting the dynamic compilation and execution of custom Java-basedTasks for aProject. - CustomizationPlugin() - Constructor for class build.spin.module.java.CustomizationPlugin
-
Constructs a
CustomizationPluginPlugin. - CustomizationPlugin.MetaClass - Class in build.spin.module.java
-
The
Plugin.MetaClassforCustomizationPlugin.
D
- dependencies() - Method in class build.spin.module.java.AbstractCompile
- dependencies() - Method in class build.spin.module.java.AbstractJavaDependencyAnalysis
- dependencies() - Method in interface build.spin.module.java.DependencyAnalysis
-
Obtains a
StreamofDependencyAnalysis.Dependencyinformation for the modules required by the module defined by theJDKModuleDescriptor. - dependency() - Method in interface build.spin.module.java.DependencyAnalysis
-
Obtains the
DependencyAnalysis.Dependencyinformation of theJDKModuleDescriptorfor which theDependencyAnalysiswas performed. - DependencyAnalysis - Interface in build.spin.module.java
-
Represents the result of performing dependency analysis on compiled and packaged module.
- DependencyAnalysis.Dependency - Interface in build.spin.module.java
-
Dependency information for
JDKModuleDescriptor, including it's resolvedArtifactDescriptor. - destinationPrefix() - Method in class build.spin.module.java.AbstractResourcePlugin.CopyResources
-
Returns the destination sub-path prefix within the build directory (e.g.
- destinationPrefix() - Method in class build.spin.module.java.ResourcePlugin.CopyModuleResources
- detect() - Method in class build.spin.module.java.AbstractDetectSourcePaths
- detect() - Method in class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
- detect(PathSet) - Method in class build.spin.module.java.AbstractDetectSourceFiles
- detect(PathSet) - Method in class build.spin.module.java.Java25CompilerPlugin.DetectSourceFiles
- detect(PathSet) - Method in class build.spin.module.java.Java8CompilerPlugin.DetectSourceFiles
- DetectCompilationClassPath() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationClassPath
- DetectCompilationClassPath() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationClassPath
- DetectCompilationModulePath() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationModulePath
- DetectCompilationModulePath() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationModulePath
- DetectCompilationResolution() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectCompilationResolution
- DetectCompilationResolution() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectCompilationResolution
- DetectModuleResourcePaths() - Constructor for class build.spin.module.java.ResourcePlugin.DetectModuleResourcePaths
- DetectResourcePaths() - Constructor for class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
- DetectSourceFiles() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectSourceFiles
- DetectSourceFiles() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectSourceFiles
- DetectSourcePaths() - Constructor for class build.spin.module.java.Java25CompilerPlugin.DetectSourcePaths
- DetectSourcePaths() - Constructor for class build.spin.module.java.Java8CompilerPlugin.DetectSourcePaths
- doCopy(PathSet, Path) - Method in class build.spin.module.java.AbstractResourcePlugin.CopyResources
-
Copies resources from the detected source paths into the build directory.
E
- equals(Object) - Method in record class build.spin.module.java.ScriptTemplate
-
Indicates whether some other object is "equal to" this one.
G
- getDependencies(Stream) - Method in class build.spin.module.java.CustomizationPlugin
-
Constructs a
PathSetBuildercontaining the resolved dependencies required for the compilation and use of the Java-based customizedTasks. - getEarliest() - Method in class build.spin.module.java.JavaPlatform
-
Obtains the earliest (lowest version)
JDKavailable. - getJavaVersion() - Method in class build.spin.module.java.AbstractJavaPlugin
- getJavaVersion() - Method in class build.spin.module.java.Java25CompilerPlugin
- getJavaVersion() - Method in class build.spin.module.java.Java8CompilerPlugin
- getJavaVersion() - Method in interface build.spin.module.java.JavaPlugin
-
Obtains the
JDKVersionfor which theJavaPluginis designed to operate. - getJDK() - Method in class build.spin.module.java.AbstractJavaPlugin
- getJDK() - Method in interface build.spin.module.java.JavaPlugin
- getLatest() - Method in class build.spin.module.java.JavaPlatform
-
Obtains the latest (highest version)
JDKavailable. - getModuleDescriptor() - Method in class build.spin.module.java.AbstractJavaPlugin
- getModuleDescriptor() - Method in interface build.spin.module.java.JavaPlugin
-
Obtains the
JDKModuleDescriptorfor theProject, as defined by themodule-info.javafile. - getRelativeSourcePath() - Method in class build.spin.module.java.AbstractDetectSourcePaths
-
Obtains the default location for source code, relative to the
AbstractDetectSourcePaths.projectPath. - getSourceRootPath() - Method in class build.spin.module.java.AbstractJavaPlugin
-
Obtains the root
Pathfor source code (including resources) for theJavaPlugin. - getVersion() - Method in class build.spin.module.java.AbstractJavaPlugin
-
Obtains the
Versionfor theProject - getVersion(int) - Method in class build.spin.module.java.JavaPlatform
-
Obtains the highest available
JDKwith the specified major version.
H
- hashCode() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns a hash code value for this object.
I
- invocables() - Method in class build.spin.module.java.CustomizationPlugin
- isDetectedIn(Project) - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
- isDetectedIn(FileSystem) - Method in class build.spin.module.java.JavaPlatform.MetaClass
- isDetectedIn(Path) - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
- isDetectedIn(Path) - Method in class build.spin.module.java.CustomizationPlugin.MetaClass
- isDetectedIn(Path) - Method in class build.spin.module.java.Java25CompilerPlugin.MetaClass
- isDetectedIn(Path) - Method in class build.spin.module.java.Java8CompilerPlugin.MetaClass
- isJavaPlatformModule(String) - Static method in class build.spin.module.java.JavaPlatform
-
Determines if the specified module name is for a
JavaPlatformmodule.
J
- Java25CompilerPlugin - Class in build.spin.module.java
-
A
JavaCompilerPluginfor Java 25 basedProjects. - Java25CompilerPlugin() - Constructor for class build.spin.module.java.Java25CompilerPlugin
-
Constructs a
Java25CompilerPlugin. - Java25CompilerPlugin.Compile - Class in build.spin.module.java
-
A
Taskto compile the source code in theProject. - Java25CompilerPlugin.DetectCompilationClassPath - Class in build.spin.module.java
-
A
Taskto detect theClassPathsuitable for compiling theProject. - Java25CompilerPlugin.DetectCompilationModulePath - Class in build.spin.module.java
-
A
Taskto detect theModulePathsuitable for compiling theProject. - Java25CompilerPlugin.DetectCompilationResolution - Class in build.spin.module.java
-
A
Taskthat resolves the full source-graph dependency closure for main compilation and classifies candidates into module-path vs classpath. - Java25CompilerPlugin.DetectSourceFiles - Class in build.spin.module.java
-
A
Taskto determine the source files for compilation. - Java25CompilerPlugin.DetectSourcePaths - Class in build.spin.module.java
-
A
Taskto determine the source paths for compilation. - Java25CompilerPlugin.JavaDependencyAnalysis - Class in build.spin.module.java
-
A
Taskto perform Java Dependencies analysis on compiled and packaged code in theProject. - Java25CompilerPlugin.JavaDoc - Class in build.spin.module.java
-
A
Taskto generate Java Documentation from the source code in theProject. - Java25CompilerPlugin.JavaLinker - Class in build.spin.module.java
-
A
Taskto perform Java Linking on aProject. - Java25CompilerPlugin.MetaClass - Class in build.spin.module.java
-
The
Plugin.MetaClassforJava25CompilerPlugin. - Java8CompilerPlugin - Class in build.spin.module.java
-
A
JavaCompilerPluginfor Java 8 basedProjects. - Java8CompilerPlugin() - Constructor for class build.spin.module.java.Java8CompilerPlugin
-
Constructs a
Java8CompilerPlugin. - Java8CompilerPlugin.Compile - Class in build.spin.module.java
-
A
Taskto compile the source code in theProject. - Java8CompilerPlugin.DetectCompilationClassPath - Class in build.spin.module.java
-
A
Taskto detect theClassPathsuitable for compiling theProject. - Java8CompilerPlugin.DetectCompilationModulePath - Class in build.spin.module.java
-
A
Taskto detect theModulePathsuitable for compiling theProject. - Java8CompilerPlugin.DetectCompilationResolution - Class in build.spin.module.java
-
A
Taskthat resolves the full source-graph dependency closure for main compilation and classifies candidates into module-path vs classpath. - Java8CompilerPlugin.DetectSourceFiles - Class in build.spin.module.java
-
A
Taskto determine the source files for compilation. - Java8CompilerPlugin.DetectSourcePaths - Class in build.spin.module.java
-
A
Taskto determine the source paths for compilation. - Java8CompilerPlugin.JavaDoc - Class in build.spin.module.java
-
A
Taskto generate Java Documentation from the source code in theProject. - Java8CompilerPlugin.MetaClass - Class in build.spin.module.java
-
The
Plugin.MetaClassforJava8CompilerPlugin. - JavaCompilerPlugin - Interface in build.spin.module.java
- JavaCompilerPlugin.Compile - Interface in build.spin.module.java
-
A
OrderedTaskthat compiles Java Source Code. - JavaCompilerPlugin.DetectCompilationClassPath - Interface in build.spin.module.java
-
A
Taskto detect the compileClassPathfor theProject. - JavaCompilerPlugin.DetectCompilationModulePath - Interface in build.spin.module.java
-
A
Taskto detect the compileModulePathfor theProject. - JavaCompilerPlugin.DetectCompilationResolution - Interface in build.spin.module.java
-
A
Taskto detect theCompilationResolutionfor theProject. - JavaCompilerPlugin.DetectSourceFiles - Interface in build.spin.module.java
-
A
Taskto detect the location of Java source files. - JavaCompilerPlugin.DetectSourcePaths - Interface in build.spin.module.java
-
A
Taskto detect the location of Java source paths. - JavaCompilerPlugin.JavaDoc - Interface in build.spin.module.java
-
A
Taskto generate and compile Java Documentation from source paths into a destinationPath. - JavaDependencyAnalysis() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaDependencyAnalysis
- javadoc(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaDoc
-
Generates Java Documentation from the source code in the
Project. - javadoc(PathSet, ModulePath, ClassPath, Path) - Method in class build.spin.module.java.Java8CompilerPlugin.JavaDoc
-
Generates Java Documentation from the source code in the
Project. - javadoc(PathSet, ModulePath, ClassPath, Path, Optional) - Method in class build.spin.module.java.AbstractJavaDoc
-
Compiles and produces Java Documentation from the source code in the provided
PathSet, outputting it into the specified buildPath. - JavaDoc() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaDoc
- JavaDoc() - Constructor for class build.spin.module.java.Java8CompilerPlugin.JavaDoc
- JavaLinker() - Constructor for class build.spin.module.java.Java25CompilerPlugin.JavaLinker
- JavaPlatform - Class in build.spin.module.java
-
A
Serviceproviding access to the availableJDKs. - JavaPlatform() - Constructor for class build.spin.module.java.JavaPlatform
-
Constructs a
JavaPlatform. - JavaPlatform.MetaClass - Class in build.spin.module.java
-
The
Service.MetaClassforJavaPlatform. - JavaPlugin - Interface in build.spin.module.java
-
A
PlugindefiningTasks for a Java-basedProjects. - jdeps(Path, Stream) - Method in class build.spin.module.java.AbstractJavaDependencyAnalysis
-
Perform
jdepsdependency analysis on the packaged module. - jdeps(Path, Stream) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaDependencyAnalysis
- jlink(Path, DependencyAnalysis) - Method in class build.spin.module.java.AbstractJavaLinker
-
Execute
jlinkon thisProject - jlink(Path, DependencyAnalysis) - Method in class build.spin.module.java.Java25CompilerPlugin.JavaLinker
M
- mainClass() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns the value of the
mainClassrecord component. - MetaClass() - Constructor for class build.spin.module.java.AbstractResourcePlugin.MetaClass
- MetaClass() - Constructor for class build.spin.module.java.CustomizationPlugin.MetaClass
- MetaClass() - Constructor for class build.spin.module.java.Java25CompilerPlugin.MetaClass
- MetaClass() - Constructor for class build.spin.module.java.Java8CompilerPlugin.MetaClass
- MetaClass() - Constructor for class build.spin.module.java.JavaPlatform.MetaClass
- MetaClass() - Constructor for class build.spin.module.java.ResourcePlugin.MetaClass
- moduleDescriptor() - Method in interface build.spin.module.java.DependencyAnalysis.Dependency
-
The
JDKModuleDescriptor. - modulePath() - Method in interface build.spin.module.java.DependencyAnalysis
-
The
Pathto the resolved explicit modules.
N
- name() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns the value of the
namerecord component.
P
- PackageModule - Interface in build.spin.module.java
-
Creates a Java Archive (jar) containing the compiled byte code and resources for the
Project, returning anArtifactDescriptordescribing the packagedArtifactDescriptor. - platform - Variable in class build.spin.module.java.AbstractJavaPlugin
- platformModules() - Method in interface build.spin.module.java.DependencyAnalysis
- pluginClass() - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
-
Returns the
Pluginclass whose presence is required for this resource plugin to activate. - pluginClass() - Method in class build.spin.module.java.ResourcePlugin.MetaClass
- project - Variable in class build.spin.module.java.AbstractJavaPlugin
- project(CompilationResolution) - Method in class build.spin.module.java.AbstractDetectClassPath
-
Projects the classpath entries from the given
CompilationResolution. - project(CompilationResolution) - Method in class build.spin.module.java.AbstractDetectModulePath
-
Projects the module-path entries from the given
CompilationResolution.
R
- recorder - Variable in class build.spin.module.java.AbstractJavaPlugin
- render(TextOut) - Method in record class build.spin.module.java.ScriptTemplate
- resourceDirectory() - Method in class build.spin.module.java.AbstractResourcePlugin.MetaClass
-
Returns the resource directory path, relative to the project root (e.g.
- resourceDirectory() - Method in class build.spin.module.java.ResourcePlugin.MetaClass
- ResourcePlugin - Class in build.spin.module.java
-
A
Pluginfor processing resource for Java-based Modules, like those placed in META-INF/ source directories. - ResourcePlugin() - Constructor for class build.spin.module.java.ResourcePlugin
- ResourcePlugin.CopyModuleResources - Class in build.spin.module.java
-
A
Taskto copy the source module resources into the build. - ResourcePlugin.DetectModuleResourcePaths - Class in build.spin.module.java
-
A
Taskto detect thePaths of resources for a Java-based Module. - ResourcePlugin.MetaClass - Class in build.spin.module.java
-
The
Plugin.MetaClassforResourcePlugin. - rootModule() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns the value of the
rootModulerecord component.
S
- ScriptTemplate - Record Class in build.spin.module.java
- ScriptTemplate(String, String, String, String) - Constructor for record class build.spin.module.java.ScriptTemplate
-
Creates an instance of a
ScriptTemplaterecord class. - sourcePath() - Method in class build.spin.module.java.AbstractResourcePlugin.DetectResourcePaths
-
Returns the resource source path, relative to the project root (e.g.
- sourcePath() - Method in class build.spin.module.java.ResourcePlugin.DetectModuleResourcePaths
- stream() - Method in class build.spin.module.java.JavaPlatform
T
- toString() - Method in record class build.spin.module.java.ScriptTemplate
-
Returns a string representation of this record class.
U
- unknownModules() - Method in interface build.spin.module.java.DependencyAnalysis
-
Obtains the
Streamof module names for which noJDKModuleDescriptorcould be determined.
V
- versioning - Variable in class build.spin.module.java.AbstractJavaPlugin
All Classes and Interfaces|All Packages