public void execute()

in nbm-maven-plugin/src/main/java/org/apache/netbeans/nbm/CreateStandaloneMojo.java [70:109]


    public void execute()
            throws MojoExecutionException, MojoFailureException
    {

        try
        {
            File nbmBuildDirFile = new File( outputDirectory, brandingToken );

            ZipArchiver archiver = new ZipArchiver();
            DefaultFileSet fs = new DefaultFileSet();
            fs.setDirectory( outputDirectory );
            fs.setIncludes( new String[]
            {
                brandingToken + "/**",
            } );
            fs.setExcludes( new String[]
            {
                brandingToken + "/bin/*",
            } );
            archiver.addFileSet( fs );
            File bins = new File( nbmBuildDirFile, "bin" );
            for ( File bin : bins.listFiles() )
            {
                archiver.addFile( bin, brandingToken + "/bin/" + bin.getName(), EXEC_FILE_MOD );
            }
            File zipFile = new File( outputDirectory, finalName + ".zip" );
            //TODO - somehow check for last modified content to see if we shall be
            //recreating the zip file.
            archiver.setDestFile( zipFile );
            archiver.setForced( false );
            archiver.createArchive();
            project.getArtifact().setFile( zipFile );

        }
        catch ( Exception ex )
        {
            throw new MojoExecutionException( "", ex );
        }

    }