Package net.jangaroo.jooc.mvnplugin
Class SenchaPackageAppMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- net.jangaroo.jooc.mvnplugin.AbstractSenchaMojo
-
- net.jangaroo.jooc.mvnplugin.AbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>
-
- net.jangaroo.jooc.mvnplugin.SenchaPackageAppMojo
-
- All Implemented Interfaces:
SenchaProfileConfiguration,org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="package-app", defaultPhase=PACKAGE, threadSafe=true, requiresDependencyResolution=COMPILE_PLUS_RUNTIME) public class SenchaPackageAppMojo extends AbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>Generates and packages Sencha app module.
-
-
Field Summary
-
Fields inherited from class net.jangaroo.jooc.mvnplugin.AbstractSenchaMojo
APP_MANIFEST_CROSS_MODULE_MERGE_STRATEGY, APP_MANIFEST_LOCALIZATION_MERGE_STRATEGY, project, session
-
-
Constructor Summary
Constructors Constructor Description SenchaPackageAppMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SenchaAppConfigBuildercreateSenchaConfigBuilder()voidexecute()StringgetJsonConfigFileName()StringgetType()-
Methods inherited from class net.jangaroo.jooc.mvnplugin.AbstractSenchaPackageOrAppMojo
getAdditionalCssIncludeInBundle, getAdditionalCssNonBundle, getAdditionalJsIncludeInBundle, getAdditionalJsNonBundle, getRequiredClasses, getTesting, getTheme
-
Methods inherited from class net.jangaroo.jooc.mvnplugin.AbstractSenchaMojo
getAppDirOrJar, getAppManifestFileNameForLocale, getAppManifestFragmentFileNameForLocale, getArtifactFile, getExtFrameworkArtifactPattern, getExtFrameworkArtifactRegexp, getInputStreamForDirOrJar, getManifestEntries, getRootApp, getSenchaJvmArgs, getSenchaLogLevel, getToolkit, isExtFrameworkArtifact, isExtFrameworkDependency, prepareAppManifestByLocale, prepareFile
-
-
-
-
Method Detail
-
getType
public String getType()
- Specified by:
getTypein classAbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>
-
getJsonConfigFileName
public String getJsonConfigFileName()
- Specified by:
getJsonConfigFileNamein classAbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException- Specified by:
executein interfaceorg.apache.maven.plugin.Mojo- Overrides:
executein classAbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
createSenchaConfigBuilder
protected SenchaAppConfigBuilder createSenchaConfigBuilder()
- Specified by:
createSenchaConfigBuilderin classAbstractSenchaPackageOrAppMojo<SenchaAppConfigBuilder>
-
-