]> source.dussan.org Git - sonarqube.git/blob
2b40c0dc2685d9b49d9dc08831b53501a0be44fe
[sonarqube.git] /
1 import java.io.*;
2 import java.util.zip.*;
3
4 File file = new File( basedir, "target/test-1.0.jar" );
5 if (!file.isFile()) {
6   throw new FileNotFoundException( "Could not find generated JAR: " + file );
7 }
8
9 ZipFile zipFile = new ZipFile(file);
10 try {
11   if (zipFile.getEntry("META-INF/MANIFEST.MF")==null) {
12     throw new FileNotFoundException("Could not find manifest");
13   }
14   if (zipFile.getEntry("META-INF/maven/org.codehaus.sonar/test/pom.xml")!=null) {
15     throw new FileNotFoundException("The maven descriptor (pom.xml) has not been removed");
16   }
17   if (zipFile.getEntry("META-INF/maven/org.codehaus.sonar/test/pom.properties")!=null) {
18     throw new FileNotFoundException("The maven descriptor (pom.properties) has not been removed");
19   }
20 } finally {
21   zipFile.close();
22 }