public abstract class AbstractGenericMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.mule.maven.client.internal.AetherMavenClient |
aetherMavenClient |
protected AgentDeployment |
agentDeployment |
protected ArmDeployment |
armDeployment |
protected String |
classifier |
protected CloudHubDeployment |
cloudHubDeployment |
protected ClusterDeployment |
clusterDeployment |
protected boolean |
lightweightPackage |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.MavenProject |
project |
protected File |
projectBaseFolder |
protected String |
projectBuildDirectory |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteArtifactRepositories |
protected org.apache.maven.execution.MavenSession |
session |
protected List<SharedLibraryDependency> |
sharedLibraries |
protected StandaloneDeployment |
standaloneDeployment |
protected boolean |
strictCheck |
protected boolean |
testJar |
protected AbstractProjectValidator |
validator |
| Constructor and Description |
|---|
AbstractGenericMojo() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
doExecute() |
protected org.mule.maven.client.internal.AetherMavenClient |
getAetherMavenClient() |
String |
getClassifier() |
List<Deployment> |
getDeployments() |
protected PackagingType |
getPackagingType() |
abstract String |
getPreviousRunPlaceholder() |
protected ProjectInformation |
getProjectInformation() |
AbstractProjectValidator |
getProjectValidator() |
protected boolean |
hasExecutedBefore()
This method avoids running a Mojo more than once.
|
void |
initMojo() |
void |
setAgentDeployment(AgentDeployment agentDeployment) |
void |
setArmDeployment(ArmDeployment armDeployment) |
void |
setCloudHubDeployment(CloudHubDeployment cloudHubDeployment) |
void |
setClusterDeployment(ClusterDeployment clusterDeployment) |
void |
setProject(org.apache.maven.project.MavenProject project) |
void |
setProjectBaseFolder(File projectBaseFolder) |
void |
setSession(org.apache.maven.execution.MavenSession session) |
void |
setStandaloneDeployment(StandaloneDeployment standaloneDeployment) |
protected List<ArtifactCoordinates> |
toArtifactCoordinates(List<org.apache.maven.model.Dependency> dependencies) |
getLog, getPluginContext, setLog, setPluginContext@Parameter protected CloudHubDeployment cloudHubDeployment
@Parameter protected ArmDeployment armDeployment
@Parameter protected StandaloneDeployment standaloneDeployment
@Parameter protected AgentDeployment agentDeployment
@Parameter protected ClusterDeployment clusterDeployment
@Parameter(readonly=true,
required=true,
defaultValue="${localRepository}")
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(readonly=true,
required=true,
defaultValue="${session}")
protected org.apache.maven.execution.MavenSession session
@Parameter(property="project",
required=true)
protected org.apache.maven.project.MavenProject project
@Parameter(property="shared.libraries") protected List<SharedLibraryDependency> sharedLibraries
@Parameter(defaultValue="${strictCheck}")
protected boolean strictCheck
@Parameter(defaultValue="${project.basedir}")
protected File projectBaseFolder
@Parameter(defaultValue="${projectBuildDirectory}")
protected String projectBuildDirectory
@Parameter(readonly=true,
required=true,
defaultValue="${project.remoteArtifactRepositories}")
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories
@Parameter(defaultValue="${testJar}")
protected boolean testJar
@Parameter protected String classifier
@Parameter(defaultValue="${lightweightPackage}")
protected boolean lightweightPackage
protected AbstractProjectValidator validator
protected org.mule.maven.client.internal.AetherMavenClient aetherMavenClient
public abstract String getPreviousRunPlaceholder()
public abstract void doExecute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionpublic void initMojo()
public void setCloudHubDeployment(CloudHubDeployment cloudHubDeployment)
public void setArmDeployment(ArmDeployment armDeployment)
public void setStandaloneDeployment(StandaloneDeployment standaloneDeployment)
public void setAgentDeployment(AgentDeployment agentDeployment)
public void setClusterDeployment(ClusterDeployment clusterDeployment)
public void setSession(org.apache.maven.execution.MavenSession session)
public void setProject(org.apache.maven.project.MavenProject project)
public void setProjectBaseFolder(File projectBaseFolder)
public AbstractProjectValidator getProjectValidator()
protected org.mule.maven.client.internal.AetherMavenClient getAetherMavenClient()
protected List<ArtifactCoordinates> toArtifactCoordinates(List<org.apache.maven.model.Dependency> dependencies)
protected ProjectInformation getProjectInformation()
protected boolean hasExecutedBefore()
protected PackagingType getPackagingType()
public String getClassifier()
public List<Deployment> getDeployments()
Copyright © 2018 MuleSoft Inc. All rights reserved.