Class FileHelper


  • public final class FileHelper
    extends Object
    • 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
      • 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