delete META-INF directory before building JAR

This commit is contained in:
fros4943 2010-03-10 13:09:05 +00:00
parent bffd3ca433
commit f057939595

View file

@ -24,7 +24,7 @@
* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
* *
* $Id: ExecuteJAR.java,v 1.2 2009/10/29 17:05:14 fros4943 Exp $ * $Id: ExecuteJAR.java,v 1.3 2010/03/10 13:09:05 fros4943 Exp $
*/ */
package se.sics.cooja.util; package se.sics.cooja.util;
@ -407,6 +407,17 @@ public class ExecuteJAR {
"Error when writing external tools configuration: " + e2.getMessage() "Error when writing external tools configuration: " + e2.getMessage()
).initCause(e2); ).initCause(e2);
} }
/* Delete existing META-INF dir */
File metaInfDir = new File(workingDir, "META-INF");
if (metaInfDir.exists() && metaInfDir.isDirectory()) {
if (!deleteDirectory(metaInfDir)) {
if (!deleteDirectory(metaInfDir)) {
deleteDirectory(metaInfDir);
}
}
}
/* Prepare JAR manifest */ /* Prepare JAR manifest */
File manifestFile = new File(workingDir, "manifest.tmp"); File manifestFile = new File(workingDir, "manifest.tmp");