diff --git a/plugins/maven-amp-plugin/pom.xml b/plugins/maven-amp-plugin/pom.xml
index b64119d5..fe90f5c3 100644
--- a/plugins/maven-amp-plugin/pom.xml
+++ b/plugins/maven-amp-plugin/pom.xml
@@ -19,7 +19,7 @@
${site.url}
- 2.0.9
+ 2.0.8
GForge
@@ -71,20 +71,6 @@
org.apache.maven.plugins
maven-changes-plugin
-
-
-
- announcement-generate
-
- announcement-generate
-
-
-
- announcement-mail
-
- announcement-mail
-
-
mail.sourcesense.com
diff --git a/plugins/maven-amp-plugin/src/main/java/org/alfresco/maven/plugin/amp/packaging/ClassesPackagingTask.java b/plugins/maven-amp-plugin/src/main/java/org/alfresco/maven/plugin/amp/packaging/ClassesPackagingTask.java
index b4315572..24ca863c 100644
--- a/plugins/maven-amp-plugin/src/main/java/org/alfresco/maven/plugin/amp/packaging/ClassesPackagingTask.java
+++ b/plugins/maven-amp-plugin/src/main/java/org/alfresco/maven/plugin/amp/packaging/ClassesPackagingTask.java
@@ -7,8 +7,6 @@ import org.alfresco.maven.plugin.amp.Overlay;
import org.codehaus.plexus.archiver.ArchiverException;
import org.codehaus.plexus.archiver.jar.ManifestException;
-import sun.util.logging.resources.logging;
-
import java.io.File;
import java.io.IOException;
diff --git a/plugins/maven-amp-plugin/src/main/java/org/alfresco/plexus/archiver/AmpUnArchiver.java b/plugins/maven-amp-plugin/src/main/java/org/alfresco/plexus/archiver/AmpUnArchiver.java
index 3c01c2ac..f4babac4 100644
--- a/plugins/maven-amp-plugin/src/main/java/org/alfresco/plexus/archiver/AmpUnArchiver.java
+++ b/plugins/maven-amp-plugin/src/main/java/org/alfresco/plexus/archiver/AmpUnArchiver.java
@@ -35,6 +35,7 @@ public class AmpUnArchiver extends AbstractZipUnArchiver {
private static String fileSeparator = System.getProperty("file.separator");
+
public void setArchiveFilters( List filters )
{
filterSupport = new FilterSupport( filters, getLogger() );
@@ -126,7 +127,7 @@ public class AmpUnArchiver extends AbstractZipUnArchiver {
private String getAmpMapping(String name) {
- if(name.startsWith("web"+ fileSeparator) && !name.startsWith("web"+ fileSeparator +"licenses"))
+ if(name.startsWith("web/") && !name.startsWith("web/licenses"))
{
return name.substring(4);
}
@@ -136,7 +137,7 @@ public class AmpUnArchiver extends AbstractZipUnArchiver {
{
String relativePath = "";
- if((name.startsWith("config"+fileSeparator)))
+ if((name.startsWith("config/")))
{
relativePath = name.substring(7);
}
@@ -186,8 +187,12 @@ public class AmpUnArchiver extends AbstractZipUnArchiver {
Date entryDate, boolean isDirectory )
throws IOException
{
- File f = FileUtils.resolveFile( dir, entryName );
-
+ File f = null;
+ if (entryName != null && !"".equals(entryName))
+ f = FileUtils.resolveFile( dir, entryName );
+ else
+ return;
+
try
{
if ( !isOverwrite() && f.exists() && f.lastModified() >= entryDate.getTime() )