public abstract class AbstractSwarmMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected List<String> |
additionalFractions |
protected List<String> |
additionalModules |
protected Properties |
environment |
protected String |
environmentFile |
protected BuildTool.FractionDetectionMode |
fractionDetectMode |
protected String |
mainClass
Deprecated.
|
protected org.apache.maven.execution.MavenSession |
mavenSession |
protected org.apache.maven.project.MavenProject |
project |
protected String |
projectBuildDir |
protected Properties |
properties |
protected String |
propertiesFile |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
protected org.eclipse.aether.RepositorySystem |
repositorySystem |
protected org.eclipse.aether.DefaultRepositorySystemSession |
repositorySystemSession |
protected org.eclipse.aether.impl.ArtifactResolver |
resolver |
protected boolean |
skipAll
Flag to skip all executions
|
| Modifier and Type | Method and Description |
|---|---|
protected ArtifactSpec |
artifactToArtifactSpec(org.apache.maven.artifact.Artifact dep) |
protected Map<ArtifactSpec,Set<ArtifactSpec>> |
createBuckets(Set<org.apache.maven.artifact.Artifact> transientDeps,
List<org.apache.maven.model.Dependency> directDeps) |
protected void |
deprecationWarnings() |
void |
execute() |
abstract void |
executeSpecific() |
protected void |
initEnvironment() |
protected void |
initProperties(boolean withMaven) |
protected MavenArtifactResolvingHelper |
mavenArtifactResolvingHelper() |
@Parameter(defaultValue="${project}",
readonly=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${repositorySystemSession}",
readonly=true)
protected org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession
@Parameter(alias="remoteRepositories",
defaultValue="${project.remoteArtifactRepositories}",
readonly=true)
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
@Parameter(defaultValue="${project.build.directory}")
protected String projectBuildDir
@Parameter(defaultValue="${session}",
readonly=true)
protected org.apache.maven.execution.MavenSession mavenSession
@Deprecated @Parameter(alias="mainClass", property="swarm.mainClass") protected String mainClass
@Parameter(alias="skipAll",
defaultValue="false",
property="swarm.skipAll")
protected boolean skipAll
@Parameter(alias="properties") protected Properties properties
@Parameter(alias="propertiesFile",
property="swarm.propertiesFile")
protected String propertiesFile
@Parameter(alias="environment") protected Properties environment
@Parameter(alias="environmentFile",
property="swarm.environmentFile")
protected String environmentFile
@Parameter(defaultValue="when_missing",
property="swarm.detect.mode")
protected BuildTool.FractionDetectionMode fractionDetectMode
@Inject protected org.eclipse.aether.impl.ArtifactResolver resolver
@Component protected org.eclipse.aether.RepositorySystem repositorySystem
public final void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic abstract void executeSpecific()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void deprecationWarnings()
protected void initProperties(boolean withMaven)
protected void initEnvironment()
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected MavenArtifactResolvingHelper mavenArtifactResolvingHelper()
protected ArtifactSpec artifactToArtifactSpec(org.apache.maven.artifact.Artifact dep)
protected Map<ArtifactSpec,Set<ArtifactSpec>> createBuckets(Set<org.apache.maven.artifact.Artifact> transientDeps, List<org.apache.maven.model.Dependency> directDeps)
Copyright © 2018 JBoss by Red Hat. All rights reserved.