Package net.jangaroo.jooc.mvnplugin.util
Class FileHelper
- java.lang.Object
-
- net.jangaroo.jooc.mvnplugin.util.FileHelper
-
public final class FileHelper extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcopyDirectories(File source, File target, Set<String> excludeDirectories)static voidcopyDirectory(File srcDir, File targetDir)static voidcopyFiles(File srcDir, File targetDir)static voidcopyFilesToDirectory(File source, File target, String matchPattern)static voidcreateAppOrAppOverlayJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager)static voidcreateAppOrAppOverlayJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, String senchaAppBuild)static voidcreateAppsJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, String senchaAppBuild, File appsDir, Map<String,List<File>> appNamesToDirsOrJars, String rootAppName)static voidcreatePluginZip(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager)static voidcreateSymbolicLink(Path link, Path target)static voidensureDirectory(File dir)static Stringrelativize(File base, File path)static Stringrelativize(Path base, File path)static Stringrelativize(Path base, String path)
-
-
-
Method Detail
-
copyFiles
public static void copyFiles(File srcDir, File targetDir) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
copyDirectory
public static void copyDirectory(@Nonnull File srcDir, @Nonnull File targetDir) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
ensureDirectory
public static void ensureDirectory(File dir) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
copyFilesToDirectory
public static void copyFilesToDirectory(@Nonnull File source, @Nonnull File target, String matchPattern) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
copyDirectories
public static void copyDirectories(@Nonnull File source, @Nonnull File target, Set<String> excludeDirectories) throws org.apache.maven.plugin.MojoExecutionException
- Throws:
org.apache.maven.plugin.MojoExecutionException
-
createSymbolicLink
public static void createSymbolicLink(Path link, Path target) throws IOException
- Throws:
IOException
-
createAppOrAppOverlayJar
public static void createAppOrAppOverlayJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
createAppOrAppOverlayJar
public static void createAppOrAppOverlayJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, String senchaAppBuild) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
createPluginZip
public static void createPluginZip(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
createAppsJar
public static void createAppsJar(org.apache.maven.execution.MavenSession session, org.codehaus.plexus.archiver.jar.JarArchiver archiver, Map<String,String> manifestEntries, org.apache.maven.artifact.handler.manager.ArtifactHandlerManager artifactHandlerManager, String senchaAppBuild, File appsDir, Map<String,List<File>> appNamesToDirsOrJars, String rootAppName) throws org.apache.maven.plugin.MojoExecutionException- Throws:
org.apache.maven.plugin.MojoExecutionException
-
-