public abstract class AbstractMuleMojo
extends org.apache.maven.plugin.AbstractMojo
Modifier and Type | Field and Description |
---|---|
protected File |
appDirectory
Directory containing the app resources.
|
protected String |
finalName
Name of the generated Mule App.
|
protected File |
outputDirectory
Directory containing the generated Mule App.
|
org.apache.maven.project.MavenProject |
project
The Maven project.
|
protected boolean |
skipStudioPluginPackage
Whether to skip the creating of a Mule Studio plugin.
|
protected int |
studioPackageTimeout
Parameter used to define the timeout of packaging the UpdateSite.zip file
|
protected boolean |
verboseLogging
Whether to do a verbose logging or not.
|
Constructor and Description |
---|
AbstractMuleMojo() |
Modifier and Type | Method and Description |
---|---|
protected File |
getFilteredAppDirectory() |
protected File |
getMuleZipFile() |
getLog, getPluginContext, setLog, setPluginContext
@Parameter(required=true, defaultValue="${project.build.directory}") protected File outputDirectory
@Parameter(required=true, alias="appName", defaultValue="${project.build.finalName}") protected String finalName
@Parameter(required=true, defaultValue="${basedir}/src/main/app") protected File appDirectory
@Parameter(required=true, defaultValue="${project}", readonly=true) public org.apache.maven.project.MavenProject project
@Parameter(property="devkit.studio.package.skip", defaultValue="true") protected boolean skipStudioPluginPackage
@Parameter(property="devkit.verbose.logging", defaultValue="false") protected boolean verboseLogging
@Parameter(property="devkit.studio.package.timeout", defaultValue="20") protected int studioPackageTimeout
Copyright © 2010–2015 MuleSoft, Inc.. All rights reserved.