Package net.jangaroo.jooc.mvnplugin.util
Class MavenPluginHelper
- java.lang.Object
-
- net.jangaroo.jooc.mvnplugin.util.MavenPluginHelper
-
public class MavenPluginHelper extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringMETA_INF_PKGstatic StringMETA_INF_RESOURCES
-
Constructor Summary
Constructors Constructor Description MavenPluginHelper(org.apache.maven.project.MavenProject project, org.apache.maven.plugin.logging.Log log)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<File>computeStalePropertiesSources(List<File> compileSourceRoots, Set<String> includes, Set<String> excludes, File outputDirectory, int staleMillis)List<File>computeStaleSources(List<File> compileSourceRoots, Set<String> includes, Set<String> excludes, File outputDirectory, String inputFileSuffix, String outputFileSuffix, int staleMillis)static FilecreateDefaultManifest(org.apache.maven.project.MavenProject project)Creates a default manifest file for any Jangaroo-packaged Maven projectstatic voidextractFileTemplate(File targetDirectory, File templateFile, String[] includes, String[] excludes, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager)List<File>getActionScriptClassPath(boolean includeTestScope)List<File>getActionScriptCompilePath(boolean includeInTestScope)static org.apache.maven.artifact.ArtifactgetArtifact(org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.repository.RepositorySystem repositorySystem, String groupId, String artifactId, String version, String scope, String type)
-
-
-
Field Detail
-
META_INF_RESOURCES
public static final String META_INF_RESOURCES
- See Also:
- Constant Field Values
-
META_INF_PKG
public static final String META_INF_PKG
- See Also:
- Constant Field Values
-
-
Method Detail
-
createDefaultManifest
@Nonnull public static File createDefaultManifest(org.apache.maven.project.MavenProject project) throws org.codehaus.plexus.archiver.jar.ManifestException, IOException, org.codehaus.plexus.archiver.ArchiverException
Creates a default manifest file for any Jangaroo-packaged Maven project- Parameters:
project- the Maven project with packaging type "jangaroo-app" or "pkg"- Returns:
- the default manifest file
- Throws:
org.codehaus.plexus.archiver.jar.ManifestExceptionIOExceptionorg.codehaus.plexus.archiver.ArchiverException
-
computeStaleSources
public List<File> computeStaleSources(List<File> compileSourceRoots, Set<String> includes, Set<String> excludes, File outputDirectory, String inputFileSuffix, String outputFileSuffix, int staleMillis) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
computeStalePropertiesSources
public List<File> computeStalePropertiesSources(List<File> compileSourceRoots, Set<String> includes, Set<String> excludes, File outputDirectory, int staleMillis) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getActionScriptCompilePath
public List<File> getActionScriptCompilePath(boolean includeInTestScope)
-
extractFileTemplate
public static void extractFileTemplate(File targetDirectory, File templateFile, String[] includes, String[] excludes, org.codehaus.plexus.archiver.manager.ArchiverManager archiverManager) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
getArtifact
@Nullable public static org.apache.maven.artifact.Artifact getArtifact(org.apache.maven.artifact.repository.ArtifactRepository localRepository, List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories, org.apache.maven.artifact.resolver.ArtifactResolver artifactResolver, org.apache.maven.repository.RepositorySystem repositorySystem, String groupId, String artifactId, String version, String scope, String type) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-