public abstract class AbstractMuleMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected File |
appDirectory |
static String |
CLASSES |
protected String |
finalName |
static String |
LIB |
protected File |
libFolder |
protected org.apache.maven.artifact.repository.ArtifactRepository |
localRepository |
static String |
META_INF |
static String |
MULE |
static String |
MULE_APP_PROPERTIES |
static String |
MULE_CONFIG_XML |
static String |
MULE_DEPLOY_PROPERTIES |
static String |
MULE_SRC |
protected File |
muleSourceFolder |
static String |
MUNIT |
protected File |
munitSourceFolder |
protected File |
outputDirectory |
static String |
PLUGINS |
protected File |
pluginsFolder |
static String |
POM_XML |
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 |
static String |
TARGET |
static String |
TEST_MULE |
| Constructor and Description |
|---|
AbstractMuleMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected File |
getFilteredAppDirectory() |
protected File |
getMuleAppZipFile() |
getLog, getPluginContext, setLog, setPluginContextpublic static final String POM_XML
public static final String MULE_CONFIG_XML
public static final String MULE_APP_PROPERTIES
public static final String MULE_DEPLOY_PROPERTIES
public static final String LIB
public static final String MULE
public static final String TEST_MULE
public static final String MUNIT
public static final String TARGET
public static final String PLUGINS
public static final String CLASSES
public static final String MULE_SRC
public static final String META_INF
@Component protected org.apache.maven.repository.RepositorySystem repositorySystem
@Component protected org.apache.maven.project.ProjectBuilder projectBuilder
@Parameter(readonly=true,
required=true,
defaultValue="${session}")
protected org.apache.maven.execution.MavenSession session
@Parameter(readonly=true,
required=true,
defaultValue="${project.remoteArtifactRepositories}")
protected List<org.apache.maven.artifact.repository.ArtifactRepository> remoteArtifactRepositories
@Parameter(readonly=true,
required=true,
defaultValue="${localRepository}")
protected org.apache.maven.artifact.repository.ArtifactRepository localRepository
@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.build.finalName}",
required=true)
protected String finalName
@Parameter(defaultValue="${project.basedir}")
protected File projectBaseFolder
@Parameter(defaultValue="${project.basedir}/plugins")
protected File pluginsFolder
@Parameter(defaultValue="${project.basedir}/src/main/mule/")
protected File muleSourceFolder
@Parameter(defaultValue="${project.basedir}/src/test/munit/")
protected File munitSourceFolder
@Parameter(defaultValue="${project.basedir}/lib",
required=false)
protected File libFolder
@Parameter(defaultValue="${project.basedir}/src/main/app",
required=true)
protected File appDirectory
Copyright © 2017. All rights reserved.