Package net.jangaroo.jooc.mvnplugin
Class AbstractSenchaMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- net.jangaroo.jooc.mvnplugin.AbstractSenchaMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
- Direct Known Subclasses:
AbstractSenchaPackageOrAppMojo,JooGenerateTestAppMojo,JooTestMojo,PackageAppOverlayMojo,PackageAppsMojo,PackageExtMojo,PreparePackageAppOverlayMojo,PreparePackageAppsMojo,RunMojo,SenchaAppWatchMojo,SenchaGenerateAppMojo,SenchaGenerateWsMojo
public abstract class AbstractSenchaMojo extends org.apache.maven.plugin.AbstractMojo
-
-
Field Summary
Fields Modifier and Type Field Description protected static MergeHelper.MergeOptionsAPP_MANIFEST_CROSS_MODULE_MERGE_STRATEGYprotected static MergeHelper.MergeOptionsAPP_MANIFEST_LOCALIZATION_MERGE_STRATEGYprotected org.apache.maven.project.MavenProjectprojectprotected org.apache.maven.execution.MavenSessionsession
-
Constructor Summary
Constructors Constructor Description AbstractSenchaMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FilegetAppDirOrJar(org.apache.maven.project.MavenProject mavenProject)protected StringgetAppManifestFileNameForLocale(String locale)protected StringgetAppManifestFragmentFileNameForLocale(String locale)protected FilegetArtifactFile(org.apache.maven.project.MavenProject mavenProject)PatterngetExtFrameworkArtifactPattern()StringgetExtFrameworkArtifactRegexp()protected InputStreamgetInputStreamForDirOrJar(File dirOrJar, String relativePathInsideDirOrJar, String jarPrefixPath)protected Map<String,String>getManifestEntries()org.apache.maven.model.DependencygetRootApp()protected StringgetSenchaJvmArgs()StringgetSenchaLogLevel()StringgetToolkit()protected booleanisExtFrameworkArtifact(org.apache.maven.artifact.Artifact artifact)protected booleanisExtFrameworkDependency(org.apache.maven.model.Dependency dependency)protected Map<String,Map<String,Object>>prepareAppManifestByLocale(Set<String> locales, List<org.apache.maven.artifact.Artifact> artifacts)protected FileprepareFile(File file)-
Methods inherited from class org.apache.maven.plugin.AbstractMojo
getLog, getPluginContext, setLog, setPluginContext
-
-
-
-
Field Detail
-
APP_MANIFEST_CROSS_MODULE_MERGE_STRATEGY
protected static final MergeHelper.MergeOptions APP_MANIFEST_CROSS_MODULE_MERGE_STRATEGY
-
APP_MANIFEST_LOCALIZATION_MERGE_STRATEGY
protected static final MergeHelper.MergeOptions APP_MANIFEST_LOCALIZATION_MERGE_STRATEGY
-
project
@Parameter(defaultValue="${project}", required=true, readonly=true) protected org.apache.maven.project.MavenProject project
-
session
@Parameter(defaultValue="${session}", required=true, readonly=true) protected org.apache.maven.execution.MavenSession session
-
-
Method Detail
-
getToolkit
public String getToolkit()
-
getExtFrameworkArtifactPattern
public Pattern getExtFrameworkArtifactPattern()
-
getExtFrameworkArtifactRegexp
public String getExtFrameworkArtifactRegexp()
-
getRootApp
public org.apache.maven.model.Dependency getRootApp()
-
getSenchaLogLevel
public String getSenchaLogLevel()
-
getSenchaJvmArgs
protected String getSenchaJvmArgs()
-
isExtFrameworkArtifact
protected boolean isExtFrameworkArtifact(org.apache.maven.artifact.Artifact artifact)
-
isExtFrameworkDependency
protected boolean isExtFrameworkDependency(org.apache.maven.model.Dependency dependency)
-
getArtifactFile
@Nonnull protected File getArtifactFile(org.apache.maven.project.MavenProject mavenProject) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getAppDirOrJar
@Nonnull protected File getAppDirOrJar(org.apache.maven.project.MavenProject mavenProject) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getInputStreamForDirOrJar
protected InputStream getInputStreamForDirOrJar(File dirOrJar, String relativePathInsideDirOrJar, String jarPrefixPath) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
prepareAppManifestByLocale
protected Map<String,Map<String,Object>> prepareAppManifestByLocale(Set<String> locales, List<org.apache.maven.artifact.Artifact> artifacts) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
prepareFile
protected File prepareFile(File file) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getAppManifestFileNameForLocale
@Nonnull protected String getAppManifestFileNameForLocale(String locale)
-
-