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]