public abstract class AbstractGenericMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected List<Plugin> |
additionalPluginDependencies |
protected AgentDeployment |
agentDeployment |
protected ArmDeployment |
armDeployment |
protected String |
classifier |
protected Cloudhub2Deployment |
cloudhub2Deployment |
protected CloudHubDeployment |
cloudHubDeployment |
protected ClusterDeployment |
clusterDeployment |
protected List<String> |
customDomains |
protected boolean |
disableSemver |
protected boolean |
lightweightPackage |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected org.mule.maven.client.api.MavenClient |
mavenClient |
protected org.apache.maven.project.MavenProject |
project |
protected File |
projectBaseFolder |
protected String |
projectBuildDirectory |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteArtifactRepositories |
protected RuntimeFabricOnPremiseDeployment |
runtimeFabricDeployment |
protected org.apache.maven.execution.MavenSession |
session |
protected List<org.mule.tools.api.classloader.model.SharedLibraryDependency> |
sharedLibraries |
protected StandaloneDeployment |
standaloneDeployment |
protected boolean |
strictCheck |
protected boolean |
testJar |
protected boolean |
useLocalRepository |
protected AbstractProjectValidator |
validator |
protected ProjectVerifier |
verifier |
| Constructor and Description |
|---|
AbstractGenericMojo() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
doExecute() |
String |
getClassifier() |
List<Deployment> |
getDeployments() |
protected org.mule.maven.client.api.MavenClient |
getMavenClient() |
protected PackagingType |
getPackagingType() |
abstract String |
getPreviousRunPlaceholder() |
protected ProjectInformation |
getProjectInformation() |
AbstractProjectValidator |
getProjectValidator() |
ProjectVerifier |
getProjectVerifier() |
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 |
setRuntimeFabricDeployment(RuntimeFabricOnPremiseDeployment runtimeFabricDeployment) |
void |
setSession(org.apache.maven.execution.MavenSession session) |
void |
setStandaloneDeployment(StandaloneDeployment standaloneDeployment) |
protected List<org.mule.tools.api.classloader.model.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 RuntimeFabricOnPremiseDeployment runtimeFabricDeployment
@Parameter protected Cloudhub2Deployment cloudhub2Deployment
@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<org.mule.tools.api.classloader.model.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
@Parameter(defaultValue="${useLocalRepository}")
protected boolean useLocalRepository
protected AbstractProjectValidator validator
protected ProjectVerifier verifier
protected org.mule.maven.client.api.MavenClient mavenClient
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(RuntimeFabricOnPremiseDeployment 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.api.MavenClient getMavenClient()
protected List<org.mule.tools.api.classloader.model.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 © 2024 MuleSoft Inc. All rights reserved.