package org.codehaus.plexus.archiver.jar; import org.codehaus.plexus.archiver.ArchiverException; import java.io.File; import java.io.IOException; import junit.framework.TestCase; public class JarArchiverTest extends TestCase { public void testCreateManifestOnlyJar() throws IOException, ManifestException, ArchiverException { File jarFile = File.createTempFile( "JarArchiverTest.", ".jar" ); jarFile.deleteOnExit(); JarArchiver archiver = new JarArchiver(); archiver.setDestFile( jarFile ); Manifest manifest = new Manifest(); Manifest.Attribute attribute = new Manifest.Attribute( "Main-Class", getClass().getName() ); manifest.addConfiguredAttribute( attribute ); archiver.addConfiguredManifest( manifest ); archiver.createArchive(); } public void testNonCompressed() throws IOException, ManifestException, ArchiverException { File jarFile = new File("target/output/jarArchiveNonCompressed.jar" ); JarArchiver archiver = new JarArchiver(); archiver.setDestFile( jarFile ); archiver.setCompress( false ); archiver.addDirectory( new File( "src/test/resources/mjar179" ) ); archiver.createArchive(); } }