[webbeans-commits] Webbeans SVN: r1544 - in tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging: war and 1 other directory.

webbeans-commits at lists.jboss.org webbeans-commits at lists.jboss.org
Mon Feb 16 13:24:24 EST 2009


Author: pete.muir at jboss.org
Date: 2009-02-16 13:24:24 -0500 (Mon, 16 Feb 2009)
New Revision: 1544

Modified:
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/ArtifactDescriptor.java
   tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/war/WarArtifactDescriptor.java
Log:
Make sure all temp files are deleted

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/ArtifactDescriptor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/ArtifactDescriptor.java	2009-02-16 17:59:43 UTC (rev 1543)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/ArtifactDescriptor.java	2009-02-16 18:24:24 UTC (rev 1544)
@@ -212,6 +212,7 @@
    private File explodedJar;
    
    private File classesRoot;
+   private File librariesRoot;
    
    public ArtifactDescriptor(Class<?> declaringClass)
    {
@@ -402,9 +403,7 @@
    {
       if (classesRoot == null)
       {
-         classesRoot = new File(archiveRoot, getClassesRoot());
-         classesRoot.mkdirs();
-         classesRoot.deleteOnExit();
+         classesRoot = makeDirectoryStructure(archiveRoot, getClassesRoot());
       }
       return classesRoot;
    }
@@ -437,9 +436,18 @@
    
    public File getLibraryRoot(File archiveRoot)
    {
-      return archiveRoot;
+      if (librariesRoot == null)
+      {
+         librariesRoot = makeDirectoryStructure(archiveRoot, getLibrariesRoot());
+      }
+      return librariesRoot;
    }
    
+   protected String getLibrariesRoot()
+   {
+      return "/";
+   }
+
    public boolean isLibrariesSupported()
    {
       return false;

Modified: tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/war/WarArtifactDescriptor.java
===================================================================
--- tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/war/WarArtifactDescriptor.java	2009-02-16 17:59:43 UTC (rev 1543)
+++ tck/trunk/impl/src/main/java/org/jboss/jsr299/tck/impl/packaging/war/WarArtifactDescriptor.java	2009-02-16 18:24:24 UTC (rev 1544)
@@ -53,18 +53,9 @@
    }
    
    @Override
-   public File getLibraryRoot(File archiveRoot)
+   protected String getLibrariesRoot()
    {
-      if (webInfLib == null)
-      {
-         File webInf = new File(archiveRoot, "WEB-INF");
-         webInf.mkdir();
-         webInf.deleteOnExit();
-         webInfLib = new File(webInf, "lib");
-         webInfLib.deleteOnExit();
-         webInfLib.mkdirs();
-      }
-      return webInfLib;
+      return "WEB-INF/lib";
    }
    
    @Override




More information about the weld-commits mailing list