Class Java25CompilerPlugin.JavaDependencyAnalysis
java.lang.Object
build.spin.module.java.AbstractJavaDependencyAnalysis
build.spin.module.java.Java25CompilerPlugin.JavaDependencyAnalysis
- All Implemented Interfaces:
build.spin.Task<DependencyAnalysis>
- Enclosing class:
Java25CompilerPlugin
@Named("jdeps")
@Description("Analyse module dependencies with jdeps")
public static class Java25CompilerPlugin.JavaDependencyAnalysis
extends AbstractJavaDependencyAnalysis
A
Task to perform Java Dependencies analysis on compiled and packaged code in the Project.- Since:
- Jul-2019
- Author:
- brian.oliver
-
Nested Class Summary
Nested classes/interfaces inherited from interface build.spin.Task
build.spin.Task.Pattern -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionPerformjdepsdependency analysis on the packaged module.Methods inherited from class AbstractJavaDependencyAnalysis
dependenciesMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface build.spin.Task
execute
-
Constructor Details
-
JavaDependencyAnalysis
public JavaDependencyAnalysis()
-
-
Method Details
-
jdeps
public DependencyAnalysis jdeps(@From(build.spin.module.clean.CleanPlugin.CreateBuildPath.class) Path buildPath, @From(PackageModule.class) Stream<build.spin.module.modulesystem.ArtifactDescriptor> descriptors) throws Exception Description copied from class:AbstractJavaDependencyAnalysisPerformjdepsdependency analysis on the packaged module.- Overrides:
jdepsin classAbstractJavaDependencyAnalysis- Parameters:
buildPath- the build path for theProjectdescriptors- theArtifactDescriptors forProjectdependencies in theWorkspace- Returns:
- the
DependencyAnalysison the packaged module - Throws:
Exception- should theTaskexecution fail
-