private void unpackJars( File directory )
            throws MojoExecutionException
    {
        getLog().info( "-- Unpack jars before sign operation " );

        verboseLog(
                "see http://docs.oracle.com/javase/7/docs/technotes/guides/deployment/deployment-guide/pack200.html" );

        // pack
        pack200Jars( directory, unprocessedJarFileFilter );

        // then unpack
        try
        {
            getPack200Tool().unpackJars( directory, unprocessedPack200FileFilter );
        }
        catch ( IOException e )
        {
            throw new MojoExecutionException( "Could not unpack200 jars: ", e );
        }
    }
private void unpackJars ( File directory ) throws MojoExecutionException { getLog ( ) . info ( "-- Unpack jars before sign operation " ) ; verboseLog ( "see http://docs.oracle.com/javase/7/docs/technotes/guides/deployment/deployment-guide/pack200.html" ) ; pack200Jars ( directory , unprocessedJarFileFilter ) ; try { getPack200Tool ( ) . unpackJars ( directory , unprocessedPack200FileFilter ) ; } catch ( IOException e ) { throw new MojoExecutionException ( "Could not unpack200 jars: " , e ) ; } }
----------------------------------------------------------------------