public abstract class AbstractGenericMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected List<Plugin> |
additionalPluginDependencies |
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 |
disableSemver |
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 RuntimeFabricDeployment |
runtimeFabricDeployment |
protected org.apache.maven.execution.MavenSession |
session |
protected List<SharedLibraryDependency> |
sharedLibraries |
protected StandaloneDeployment |
standaloneDeployment |
protected boolean |
strictCheck |
protected boolean |
testJar |
protected AbstractProjectValidator |
validator |
protected ProjectVerifier |
verifier |
| Constructor and Description |
|---|
AbstractGenericMojo() |
getLog, getPluginContext, setLog, setPluginContext@Parameter protected CloudHubDeployment cloudHubDeployment
@Parameter protected ArmDeployment armDeployment
@Parameter protected StandaloneDeployment standaloneDeployment
@Parameter protected AgentDeployment agentDeployment
@Parameter protected RuntimeFabricDeployment runtimeFabricDeployment
@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="${disableSemver}")
protected boolean disableSemver
@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 ProjectVerifier verifier
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 setRuntimeFabricDeployment(RuntimeFabricDeployment runtimeFabricDeployment)
public void setSession(org.apache.maven.execution.MavenSession session)
public void setProject(org.apache.maven.project.MavenProject project)
public void setProjectBaseFolder(File projectBaseFolder)
public ProjectVerifier getProjectVerifier()
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.