public abstract class AbstractSwarmMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
AbstractSwarmMojo.ExceptionConsumer<T> |
| Modifier and Type | Field and Description |
|---|---|
protected Set<org.apache.maven.artifact.Artifact> |
featurePackArtifacts |
protected Set<org.apache.maven.artifact.Artifact> |
featurePacks |
protected Set<ArtifactSpec> |
gavs |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected static String |
MODULE_PREFIX |
protected static String |
MODULE_SUFFIX |
protected List<org.apache.maven.artifact.Artifact> |
pluginArtifacts |
protected org.apache.maven.project.MavenProject |
project |
protected String |
projectBuildDir |
protected org.apache.maven.project.ProjectBuilder |
projectBuilder |
protected org.apache.maven.project.ProjectDependenciesResolver |
projectDependenciesResolver |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteRepositories |
protected org.eclipse.aether.DefaultRepositorySystemSession |
repositorySystemSession |
protected org.apache.maven.execution.MavenSession |
session |
protected static String |
TARGET_NAME_PREFIX |
| Constructor and Description |
|---|
AbstractSwarmMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.maven.project.ProjectBuildingResult |
buildProject(org.apache.maven.artifact.Artifact artifact) |
protected org.apache.maven.artifact.Artifact |
convertAetherToMavenArtifact(org.eclipse.aether.artifact.Artifact aetherArtifact,
String scope,
String handlerType) |
protected void |
copyFileFromZip(ZipFile resource,
ZipEntry entry,
Path outFile) |
protected String |
getFeaturePackReference(org.apache.maven.artifact.Artifact artifact) |
protected String |
getFractionReference(org.apache.maven.artifact.Artifact artifact) |
protected void |
processFractions(org.eclipse.aether.impl.ArtifactResolver resolver,
AbstractSwarmMojo.ExceptionConsumer<org.eclipse.aether.artifact.Artifact> fractionHandler) |
protected List<org.eclipse.aether.repository.RemoteRepository> |
remoteRepositories() |
protected org.apache.maven.artifact.Artifact |
resolveFeaturePack(org.eclipse.aether.impl.ArtifactResolver resolver,
String fractionGav) |
protected org.eclipse.aether.artifact.Artifact |
resolveFraction(org.eclipse.aether.impl.ArtifactResolver resolver,
String fractionGav) |
protected org.apache.maven.project.DependencyResolutionResult |
resolveProjectDependencies(org.apache.maven.project.MavenProject project,
org.eclipse.aether.graph.DependencyFilter filter) |
protected void |
setupFeaturePacks(org.eclipse.aether.impl.ArtifactResolver resolver) |
getLog, getPluginContext, setLog, setPluginContextprotected static final String MODULE_PREFIX
protected static final String MODULE_SUFFIX
protected static final String TARGET_NAME_PREFIX
@Component protected org.apache.maven.project.MavenProject project
@Component protected org.apache.maven.project.ProjectBuilder projectBuilder
@Component protected org.apache.maven.project.ProjectDependenciesResolver projectDependenciesResolver
@Parameter(defaultValue="${session}")
protected org.apache.maven.execution.MavenSession session
@Parameter(defaultValue="${project.build.directory}")
protected String projectBuildDir
@Parameter(defaultValue="${repositorySystemSession}")
protected org.eclipse.aether.DefaultRepositorySystemSession repositorySystemSession
@Parameter(defaultValue="${project.remoteArtifactRepositories}")
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories
@Parameter(defaultValue="${localRepository}")
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(defaultValue="${plugin.artifacts}")
protected List<org.apache.maven.artifact.Artifact> pluginArtifacts
protected Set<org.apache.maven.artifact.Artifact> featurePacks
protected Set<org.apache.maven.artifact.Artifact> featurePackArtifacts
protected Set<ArtifactSpec> gavs
protected void setupFeaturePacks(org.eclipse.aether.impl.ArtifactResolver resolver)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected org.apache.maven.artifact.Artifact resolveFeaturePack(org.eclipse.aether.impl.ArtifactResolver resolver,
String fractionGav)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected String getFeaturePackReference(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected void processFractions(org.eclipse.aether.impl.ArtifactResolver resolver,
AbstractSwarmMojo.ExceptionConsumer<org.eclipse.aether.artifact.Artifact> fractionHandler)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected String getFractionReference(org.apache.maven.artifact.Artifact artifact) throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected org.eclipse.aether.artifact.Artifact resolveFraction(org.eclipse.aether.impl.ArtifactResolver resolver,
String fractionGav)
throws org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoFailureExceptionprotected org.apache.maven.project.ProjectBuildingResult buildProject(org.apache.maven.artifact.Artifact artifact)
throws Exception
Exceptionprotected org.apache.maven.project.DependencyResolutionResult resolveProjectDependencies(org.apache.maven.project.MavenProject project,
org.eclipse.aether.graph.DependencyFilter filter)
throws Exception
Exceptionprotected org.apache.maven.artifact.Artifact convertAetherToMavenArtifact(org.eclipse.aether.artifact.Artifact aetherArtifact,
String scope,
String handlerType)
protected List<org.eclipse.aether.repository.RemoteRepository> remoteRepositories()
protected void copyFileFromZip(ZipFile resource, ZipEntry entry, Path outFile) throws IOException
IOExceptionCopyright © 2015 JBoss by Red Hat. All rights reserved.