Package net.jangaroo.jooc.mvnplugin
Class SenchaPackageMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- net.jangaroo.jooc.mvnplugin.AbstractSenchaMojo
-
- net.jangaroo.jooc.mvnplugin.AbstractSenchaPackageOrAppMojo<SenchaPackageConfigBuilder>
-
- net.jangaroo.jooc.mvnplugin.SenchaPackageMojo
-
- All Implemented Interfaces:
SenchaProfileConfiguration,org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="package-pkg", defaultPhase=PROCESS_CLASSES, requiresDependencyCollection=COMPILE, threadSafe=true) public class SenchaPackageMojo extends AbstractSenchaPackageOrAppMojo<SenchaPackageConfigBuilder>Generates and packages Sencha package modules of type "test" and "code"
-
-
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 SenchaPackageMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddRequiredClasses(SenchaPackageConfigBuilder configBuilder, String profile, List<String> requiredClassesForProfile)protected SenchaPackageConfigBuildercreateSenchaConfigBuilder()voidexecute()StringgetJsonConfigFileName()FilegetSenchaPackageDirectory()StringgetType()voidprepareModule(SenchaPackageConfigBuilder configBuilder)-
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<SenchaPackageConfigBuilder>
-
getJsonConfigFileName
public String getJsonConfigFileName()
- Specified by:
getJsonConfigFileNamein classAbstractSenchaPackageOrAppMojo<SenchaPackageConfigBuilder>
-
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<SenchaPackageConfigBuilder>- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
prepareModule
public void prepareModule(SenchaPackageConfigBuilder configBuilder) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
addRequiredClasses
protected void addRequiredClasses(@Nonnull SenchaPackageConfigBuilder configBuilder, @Nullable String profile, @Nonnull List<String> requiredClassesForProfile) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getSenchaPackageDirectory
public File getSenchaPackageDirectory()
-
createSenchaConfigBuilder
protected SenchaPackageConfigBuilder createSenchaConfigBuilder()
- Specified by:
createSenchaConfigBuilderin classAbstractSenchaPackageOrAppMojo<SenchaPackageConfigBuilder>
-
-