Class BomDependenciesGeneratorMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.apache.camel.springboot.maven.BomDependenciesGeneratorMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate-dependencies-bom", defaultPhase=VALIDATE, threadSafe=true) public class BomDependenciesGeneratorMojo extends org.apache.maven.plugin.AbstractMojoGenerate BOM by flattening the current project's dependency management section and applying exclusions.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.maven.artifact.factory.ArtifactFactoryartifactFactoryUsed to look up Artifacts in the remote repository.protected org.apache.maven.artifact.resolver.ArtifactResolverartifactResolverUsed to look up Artifacts in the remote repository.protected org.apache.camel.maven.bom.generator.ExternalBomConflictCheckSetcheckConflictsThe conflict checks configured by the userprotected org.apache.camel.maven.bom.generator.DependencySetdependenciesThe user configurationprotected org.apache.maven.artifact.repository.ArtifactRepositorylocalRepositoryLocation of the local repository.protected org.apache.maven.project.MavenProjectprojectThe maven project.protected ListremoteRepositoriesList of Remote Repositories used by the resolverprotected FilesourcePomThe source pom template file.protected FilestartersDirprotected FiletargetPomThe pom file.
-
Constructor Summary
Constructors Constructor Description BomDependenciesGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()
-
-
-
Field Detail
-
project
@Parameter(defaultValue="${project}", readonly=true) protected org.apache.maven.project.MavenProject projectThe maven project.
-
sourcePom
@Parameter(defaultValue="${basedir}/pom.xml") protected File sourcePomThe source pom template file.
-
targetPom
@Parameter(defaultValue="${project.build.directory}/${project.name}-pom.xml") protected File targetPomThe pom file.
-
dependencies
@Parameter(readonly=true) protected org.apache.camel.maven.bom.generator.DependencySet dependencies
The user configuration
-
checkConflicts
@Parameter(readonly=true) protected org.apache.camel.maven.bom.generator.ExternalBomConflictCheckSet checkConflicts
The conflict checks configured by the user
-
artifactFactory
@Component protected org.apache.maven.artifact.factory.ArtifactFactory artifactFactory
Used to look up Artifacts in the remote repository.
-
artifactResolver
@Component protected org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver
Used to look up Artifacts in the remote repository.
-
remoteRepositories
@Parameter(property="project.remoteArtifactRepositories", readonly=true, required=true) protected List remoteRepositoriesList of Remote Repositories used by the resolver
-
localRepository
@Parameter(property="localRepository", readonly=true, required=true) protected org.apache.maven.artifact.repository.ArtifactRepository localRepositoryLocation of the local repository.
-
startersDir
@Parameter(defaultValue="${basedir}/../../components-starter") protected File startersDir
-
-