Author: evenisse
Date: Mon Jul  4 04:59:42 2005
New Revision: 209060

URL: http://svn.apache.org/viewcvs?rev=209060&view=rev
Log:
[MNG-551]. Allow adding classpath prefix to manifest Classpath.
Thanks to Kenney Westerhof.

Modified:
    
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/ManifestConfiguration.java
    
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/MavenArchiver.java

Modified: 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/ManifestConfiguration.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/ManifestConfiguration.java?rev=209060&r1=209059&r2=209060&view=diff
==============================================================================
--- 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/ManifestConfiguration.java
 (original)
+++ 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/ManifestConfiguration.java
 Mon Jul  4 04:59:42 2005
@@ -39,6 +39,11 @@
      */
     private String addExtensions;
 
+    /**
+     * This gets prefixed to all classpath entries.
+     */
+    private String classpathPrefix = "";
+
     public String getMainClass()
     {
         return mainClass;
@@ -57,5 +62,17 @@
     public String getPackageName()
     {
         return packageName;
+    }
+
+    public String getClasspathPrefix()
+    {
+        String cpp = classpathPrefix.replaceAll( "\\\\", "/" );
+
+        if ( cpp.length() != 0 && !cpp.endsWith("/") )
+        {
+            cpp += "/";
+        }
+        
+        return cpp;
     }
 }

Modified: 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/MavenArchiver.java
URL: 
http://svn.apache.org/viewcvs/maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/MavenArchiver.java?rev=209060&r1=209059&r2=209060&view=diff
==============================================================================
--- 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/MavenArchiver.java
 (original)
+++ 
maven/components/trunk/maven-archiver/src/main/java/org/apache/maven/archiver/MavenArchiver.java
 Mon Jul  4 04:59:42 2005
@@ -73,6 +73,7 @@
         {
             StringBuffer classpath = new StringBuffer();
             List artifacts = project.getRuntimeClasspathElements();
+            String classpathPrefix = config.getClasspathPrefix();
 
             for ( Iterator iter = artifacts.iterator(); iter.hasNext(); )
             {
@@ -84,6 +85,7 @@
                         classpath.append( " " );
                     }
 
+                    classpath.append( classpathPrefix );
                     classpath.append( f.getName() );
                 }
             }



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to