Package org.bonitasoft.plugin.analyze
Class AnalyzeBonitaDependencyMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.bonitasoft.plugin.analyze.AnalyzeBonitaDependencyMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="analyze", defaultPhase=NONE) public class AnalyzeBonitaDependencyMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected ArtifactAnalyserartifactAnalyserprotected org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolverartifactResolverprotected org.apache.maven.artifact.repository.ArtifactRepositorylocalRepositoryLocal Repository.protected FileoutputFileAnalysis report output fileprotected org.apache.maven.project.MavenProjectprojectprotected List<org.apache.maven.artifact.repository.ArtifactRepository>remoteRepositoriesRemote repositories which will be searched for artifacts.protected org.apache.maven.execution.MavenSessionsessionprotected booleanvalidateDepsLook for incompatible dependencies
-
Constructor Summary
Constructors Constructor Description AnalyzeBonitaDependencyMojo(org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver artifactResolver, ArtifactAnalyser artifactAnalyser, DependencyValidator dependencyValidator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()protected List<DependencyReporter>getReporters()protected List<org.apache.maven.artifact.Artifact>resolveArtifacts(Set<org.apache.maven.artifact.Artifact> artifacts, org.apache.maven.project.ProjectBuildingRequest buildingRequest)
-
-
-
Field Detail
-
artifactResolver
protected final org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver artifactResolver
-
artifactAnalyser
protected final ArtifactAnalyser artifactAnalyser
-
session
@Parameter(defaultValue="${session}", readonly=true, required=true) protected org.apache.maven.execution.MavenSession session
-
localRepository
@Parameter(defaultValue="${localRepository}", readonly=true, required=true) protected org.apache.maven.artifact.repository.ArtifactRepository localRepositoryLocal Repository.
-
project
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
-
remoteRepositories
@Parameter(defaultValue="${project.remoteArtifactRepositories}", readonly=true, required=true) protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositoriesRemote repositories which will be searched for artifacts.
-
outputFile
@Parameter(defaultValue="${project.build.directory}/bonita-dependencies.json") protected File outputFileAnalysis report output file
-
validateDeps
@Parameter(defaultValue="true", property="bonita.validateDependencies") protected boolean validateDepsLook for incompatible dependencies
-
-
Constructor Detail
-
AnalyzeBonitaDependencyMojo
@Inject public AnalyzeBonitaDependencyMojo(org.apache.maven.shared.transfer.artifact.resolve.ArtifactResolver artifactResolver, ArtifactAnalyser artifactAnalyser, DependencyValidator dependencyValidator)
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
getReporters
protected List<DependencyReporter> getReporters()
-
-