public abstract class AbstractMuleMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected String |
classifier |
protected String |
finalName |
protected boolean |
lightweightPackage |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
protected File |
mainFolder |
protected File |
munitSourceFolder |
protected File |
outputDirectory |
protected org.apache.maven.project.MavenProject |
project |
protected File |
projectBaseFolder |
protected org.apache.maven.project.ProjectBuilder |
projectBuilder |
protected List<org.apache.maven.artifact.repository.ArtifactRepository> |
remoteArtifactRepositories |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem |
protected org.apache.maven.execution.MavenSession |
session |
protected List<SharedLibraryDependency> |
sharedLibraries |
| Constructor and Description |
|---|
AbstractMuleMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
createFileIfNecessary(String... filePath) |
protected void |
createFolderIfNecessary(String... folderPath) |
protected File |
getMuleAppZipFile() |
protected File |
getSourceFolder() |
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(defaultValue="${project.build.finalName}",
required=true)
protected String finalName
@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="${project.basedir}/src/main/")
protected File mainFolder
@Parameter(defaultValue="${project.basedir}/src/test/munit/")
protected File munitSourceFolder
@Parameter(defaultValue="${lightweightPackage}")
protected boolean lightweightPackage
@Parameter(property="shared.libraries",
required=false)
protected List<SharedLibraryDependency> sharedLibraries
@Parameter protected String classifier
protected File getSourceFolder() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected File getMuleAppZipFile()
protected void createFileIfNecessary(String... filePath) throws IOException
IOExceptionprotected void createFolderIfNecessary(String... folderPath)
Copyright © 2017. All rights reserved.