public abstract class AbstractGenericMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected AgentDeployment |
agentDeployment |
protected ArmDeployment |
armDeployment |
protected String |
classifier |
protected CloudHubDeployment |
cloudHubDeployment |
protected ClusterDeployment |
clusterDeployment |
protected String |
finalName
Name of the generated Mule App.
|
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.apache.maven.project.MavenProject |
project |
protected File |
projectBaseFolder |
protected String |
projectBuildDirectory |
protected RuntimeFabricDeployment |
runtimeFabricDeployment |
protected org.apache.maven.execution.MavenSession |
session |
protected StandaloneDeployment |
standaloneDeployment |
protected AbstractProjectValidator |
validator |
| Constructor and Description |
|---|
AbstractGenericMojo() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
doExecute() |
protected ProjectInformation |
getAndSetProjectInformation() |
String |
getClassifier() |
protected PackagingType |
getPackagingType() |
abstract String |
getPreviousRunPlaceholder() |
AbstractProjectValidator |
getProjectValidator() |
protected boolean |
hasExecutedBefore()
This method avoids running a MoJo more than once.
|
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 |
setRuntimeFabricDeployment(RuntimeFabricDeployment runtimeFabricDeployment) |
void |
setSession(org.apache.maven.execution.MavenSession session) |
void |
setStandaloneDeployment(StandaloneDeployment standaloneDeployment) |
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 protected RuntimeFabricDeployment runtimeFabricDeployment
@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(defaultValue="${project.basedir}")
protected File projectBaseFolder
@Parameter(defaultValue="${projectBuildDirectory}")
protected String projectBuildDirectory
@Parameter(alias="appName",
property="appName",
defaultValue="${project.build.finalName}")
protected String finalName
@Parameter protected String classifier
protected AbstractProjectValidator validator
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 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 AbstractProjectValidator getProjectValidator()
protected ProjectInformation getAndSetProjectInformation()
protected boolean hasExecutedBefore()
protected PackagingType getPackagingType()
public String getClassifier()
Copyright © 2018 MuleSoft Inc. All rights reserved.