public abstract class AbstractMuleMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected org.mule.maven.client.internal.AetherMavenClient |
aetherMavenClient |
protected String |
classifier |
protected ContentGenerator |
contentGenerator |
protected boolean |
lightweightPackage |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected File |
outputDirectory |
protected org.apache.maven.project.MavenProject |
project |
protected File |
projectBaseFolder |
protected org.apache.maven.project.ProjectBuilder |
projectBuilder |
protected ProjectInformation |
projectInformation |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteArtifactRepositories |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem |
protected static ResourcesContent |
resourcesContent |
protected org.apache.maven.execution.MavenSession |
session |
protected List<SharedLibraryDependency> |
sharedLibraries |
protected boolean |
skipValidation |
protected boolean |
testJar |
| Constructor and Description |
|---|
AbstractMuleMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected org.mule.maven.client.internal.AetherMavenClient |
getAetherMavenClient() |
ContentGenerator |
getContentGenerator() |
protected ProjectInformation |
getProjectInformation() |
protected MulePluginResolver |
getResolver() |
protected List<ArtifactCoordinates> |
toArtifactCoordinates(List<org.apache.maven.model.Dependency> dependencies) |
getLog, getPluginContext, setLog, setPluginContext@Component protected org.apache.maven.project.ProjectBuilder projectBuilder
@Component protected org.apache.maven.repository.RepositorySystem repositorySystem
@Parameter(readonly=true,
required=true,
defaultValue="${session}")
protected org.apache.maven.execution.MavenSession session
@Parameter(readonly=true,
required=true,
defaultValue="${localRepository}")
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@Parameter(readonly=true,
required=true,
defaultValue="${project.remoteArtifactRepositories}")
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories
@Parameter(property="project",
required=true)
protected org.apache.maven.project.MavenProject project
@Parameter(property="project.build.directory",
required=true)
protected File outputDirectory
@Parameter(defaultValue="${project.basedir}")
protected File projectBaseFolder
@Parameter(defaultValue="${lightweightPackage}")
protected boolean lightweightPackage
@Parameter(defaultValue="${skipValidation}")
protected boolean skipValidation
@Parameter(property="shared.libraries") protected List<SharedLibraryDependency> sharedLibraries
@Parameter(defaultValue="${testJar}")
protected boolean testJar
@Parameter protected String classifier
protected ContentGenerator contentGenerator
protected static ResourcesContent resourcesContent
protected org.mule.maven.client.internal.AetherMavenClient aetherMavenClient
protected ProjectInformation projectInformation
protected org.mule.maven.client.internal.AetherMavenClient getAetherMavenClient()
protected List<ArtifactCoordinates> toArtifactCoordinates(List<org.apache.maven.model.Dependency> dependencies)
protected ProjectInformation getProjectInformation()
public ContentGenerator getContentGenerator()
protected MulePluginResolver getResolver()
Copyright © 2017 MuleSoft Inc. All rights reserved.