bwalding 2003/04/05 05:46:57
Modified: src/plugins-build/jar plugin.jelly
Log:
Made the initial mods to the manifest generation such that additional extension
information is added.
No idea if this has any value, but it was asked for.
PR:MAVEN-334
Revision Changes Path
1.2 +17 -1 maven/src/plugins-build/jar/plugin.jelly
Index: plugin.jelly
===================================================================
RCS file: /home/cvs/maven/src/plugins-build/jar/plugin.jelly,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- plugin.jelly 5 Apr 2003 08:03:18 -0000 1.1
+++ plugin.jelly 5 Apr 2003 13:46:57 -0000 1.2
@@ -24,6 +24,8 @@
<ant:available property="maven.jar.manifest.available"
file="${maven.jar.manifest}"/>
+ <!-- See http://java.sun.com/j2se/1.3/docs/guide/jar/jar.html -->
+ <!-- See http://java.sun.com/j2se/1.4.1/docs/guide/jar/jar.html -->
<ant:jar
jarfile="${maven.build.dir}/${maven.final.name}.jar"
basedir="${maven.build.dest}"
@@ -54,7 +56,21 @@
<j:set var="mainclass"
value="${pom.getPluginContext('maven-java-plugin').getVariable('maven.jar.mainclass')}"/>
<j:if test="${!empty(mainclass)}">
<ant:attribute name="Main-Class" value="${mainclass}"/>
- </j:if>
+ </j:if>
+ <j:set var="extensionList" value=""/>
+ <j:forEach var="artifact" items="${pom.artifacts}">
+ <j:set var="dep" value="${artifact.dependency}"/>
+ <j:set var="extensionList" value="${extensionList},${dep.artifactId}"/>
+ </j:forEach>
+ <j:set var="extensionList" value="${extensionList.substring(1)}"/>
+ <ant:attribute name="Extension-List" value="${extensionList}"/>
+
+ <j:forEach var="artifact" items="${pom.artifacts}">
+ <j:set var="dep" value="${artifact.dependency}"/>
+ <ant:attribute name="${dep.artifactId}-Extension-Name"
value="${dep.artifactId}"/>
+ <ant:attribute name="${dep.artifactId}-Implementation-Version"
value="${dep.version}"/>
+ <ant:attribute name="${dep.artifactId}-Implementation-URL"
value="http://www.ibiblio.org/maven${artifact.urlPath}"/>
+ </j:forEach>
</ant:manifest>
</ant:jar>
</goal>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]