public abstract class AbstractFeaturePackBuildMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.maven.shared.artifact.resolve.ArtifactResolver |
artifactResolver |
protected org.apache.maven.project.MavenProject |
project |
protected org.eclipse.aether.RepositorySystemSession |
repoSession |
protected List<org.eclipse.aether.repository.RemoteRepository> |
repositories |
protected org.eclipse.aether.RepositorySystem |
repoSystem |
protected org.apache.maven.execution.MavenSession |
session |
protected Map<String,String> |
taskProps
Various properties that will be added to feature-pack's
`resources/wildfly/wildfly-tasks.properties`.
NOTE: values of this parameter will overwrite the corresponding values from task-properties-file parameter, in case it's also set. |
| Constructor and Description |
|---|
AbstractFeaturePackBuildMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected org.jboss.galleon.spec.PackageSpec |
addPackage(Path fpPackagesDir,
org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
org.jboss.galleon.spec.PackageSpec.Builder pkgBuilder) |
protected void |
buildFeaturePack(org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
WildFlyFeaturePackBuild buildConfig) |
protected void |
debug(String msg,
Object... args) |
protected abstract void |
doExecute() |
void |
execute() |
protected org.wildfly.galleon.maven.MavenProjectArtifactVersions |
getArtifactVersions() |
protected Map<String,org.jboss.galleon.layout.FeaturePackDescription> |
getFpDependencies() |
protected Path |
getFpDir() |
protected Path |
getPackagesDir() |
protected Path |
getWildFlyResourcesDir() |
protected Path |
getWorkDir() |
protected void |
handleAddOns(Path srcModulesDir,
org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
Path targetResources,
org.jboss.galleon.spec.PackageSpec.Builder modulesAll) |
protected void |
handleLayers(Path srcModulesDir,
org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
Path targetResources,
org.jboss.galleon.spec.PackageSpec.Builder modulesAll) |
protected void |
handleModules(Path srcModulesDir,
org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
Path targetResources,
org.jboss.galleon.spec.PackageSpec.Builder modulesAll) |
protected void |
processFeaturePackDependencies(WildFlyFeaturePackBuild buildConfig,
org.jboss.galleon.spec.FeaturePackSpec.Builder fpBuilder) |
Path |
resolveArtifact(ArtifactCoords coords) |
String |
resolveVersion(String coordsWoVersion) |
protected void |
setupDirs(String buildName,
String fpArtifactId,
String layoutDir,
Path resourcesDir) |
protected void |
warn(String msg,
Object... args) |
@Parameter(defaultValue="${repositorySystemSession}",
readonly=true)
protected org.eclipse.aether.RepositorySystemSession repoSession
@Parameter(defaultValue="${project}",
readonly=true,
required=true)
protected org.apache.maven.project.MavenProject project
@Parameter(defaultValue="${session}",
readonly=true,
required=true)
protected org.apache.maven.execution.MavenSession session
@Parameter(defaultValue="${project.remoteProjectRepositories}",
readonly=true,
required=true)
protected List<org.eclipse.aether.repository.RemoteRepository> repositories
@Parameter(alias="task-properties",
required=false)
protected Map<String,String> taskProps
@Component protected org.eclipse.aether.RepositorySystem repoSystem
@Component protected org.apache.maven.shared.artifact.resolve.ArtifactResolver artifactResolver
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected Map<String,org.jboss.galleon.layout.FeaturePackDescription> getFpDependencies()
protected org.wildfly.galleon.maven.MavenProjectArtifactVersions getArtifactVersions()
protected abstract void doExecute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected void setupDirs(String buildName, String fpArtifactId, String layoutDir, Path resourcesDir)
protected Path getWorkDir()
protected Path getWildFlyResourcesDir()
protected Path getFpDir()
protected Path getPackagesDir()
public String resolveVersion(String coordsWoVersion) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void buildFeaturePack(org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder,
WildFlyFeaturePackBuild buildConfig)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void processFeaturePackDependencies(WildFlyFeaturePackBuild buildConfig, org.jboss.galleon.spec.FeaturePackSpec.Builder fpBuilder) throws Exception
Exceptionpublic Path resolveArtifact(ArtifactCoords coords) throws org.jboss.galleon.ProvisioningException
org.jboss.galleon.ProvisioningExceptionprotected void handleLayers(Path srcModulesDir, org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder, Path targetResources, org.jboss.galleon.spec.PackageSpec.Builder modulesAll) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void handleAddOns(Path srcModulesDir, org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder, Path targetResources, org.jboss.galleon.spec.PackageSpec.Builder modulesAll) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void handleModules(Path srcModulesDir, org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder, Path targetResources, org.jboss.galleon.spec.PackageSpec.Builder modulesAll) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected org.jboss.galleon.spec.PackageSpec addPackage(Path fpPackagesDir, org.jboss.galleon.layout.FeaturePackDescription.Builder fpBuilder, org.jboss.galleon.spec.PackageSpec.Builder pkgBuilder) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionCopyright © 2016–2021 JBoss by Red Hat. All rights reserved.