Class AbstractSenchaMojo

    • 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
    • Constructor Detail

      • AbstractSenchaMojo

        public AbstractSenchaMojo()
    • Method Detail

      • getToolkit

        public String getToolkit()
      • getExtFrameworkArtifactPattern

        public Pattern getExtFrameworkArtifactPattern()
      • getExtFrameworkArtifactRegexp

        public String getExtFrameworkArtifactRegexp()
      • getRootApp

        public org.apache.maven.model.Dependency getRootApp()
      • getManifestEntries

        protected Map<String,​String> getManifestEntries()
      • 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)
      • getAppManifestFragmentFileNameForLocale

        protected String getAppManifestFragmentFileNameForLocale​(String locale)