evenisse 2003/07/07 06:29:04 Modified: src/plugins-build/jnlp plugin.jelly src/plugins-build/jnlp/xdocs changes.xml Log: Fixed for MAVEN-518 (artifacts are used for path, not dependencies). Revision Changes Path 1.12 +33 -31 maven/src/plugins-build/jnlp/plugin.jelly Index: plugin.jelly =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jnlp/plugin.jelly,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- plugin.jelly 4 Jul 2003 06:36:24 -0000 1.11 +++ plugin.jelly 7 Jul 2003 13:29:04 -0000 1.12 @@ -84,20 +84,21 @@ maximum-heap-size="${maven.jnlp.j2se.heapsize.max}"/> <j:set var="mainExists" value="false"/> - <j:forEach var="lib" items="${pom.dependencies}"> - <j:if test="${lib.getProperty('jnlp.jar')=='true'}"> + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> + <j:if test="${dep.getProperty('jnlp.jar')=='true'}"> <j:choose> - <j:when test="${lib.getProperty('jnlp.main.jar')=='true'}"> + <j:when test="${dep.getProperty('jnlp.main.jar')=='true'}"> <j:set var="mainExists" value="true"/> - <jar href="${lib.artifact}" main="true"/> + <jar href="${lib.file.name}" main="true"/> </j:when> <j:otherwise> - <jar href="${lib.artifact}"/> + <jar href="${lib.file.name}"/> </j:otherwise> </j:choose> </j:if> - <j:if test="${lib.getProperty('jnlp.native.jar')=='true'}"> - <nativelib href="${lib.artifact}"/> + <j:if test="${dep.getProperty('jnlp.native.jar')=='true'}"> + <nativelib href="${lib.file.name}"/> </j:if> </j:forEach> <j:choose> @@ -161,19 +162,18 @@ outputDir="${maven.jnlp.tmpdir}" /> - <j:forEach var="dep" items="${pom.dependencies}"> + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> <j:if test="${dep.getProperty('jnlp.jar')=='true'}"> - <!-- FIXME: Should use artifacts and artifact.path --> <jarfile:updateManifest - inputJar="${maven.repo.local}/${dep.artifactDirectory}/jars/${dep.artifact}" + inputJar="${lib.file.parent}/${lib.file.name}" manifest="${plugin.resources}/jnlp.manifest" outputDir="${maven.jnlp.tmpdir}" /> </j:if> <j:if test="${dep.getProperty('jnlp.native.jar')=='true'}"> - <!-- FIXME: Should use artifacts and artifact.path --> <jarfile:updateManifest - inputJar="${maven.repo.local}/${dep.artifactDirectory}/jars/${dep.artifact}" + inputJar="${lib.file.parent}/${lib.file.name}" manifest="${plugin.resources}/jnlp.manifest" outputDir="${maven.jnlp.tmpdir}" /> @@ -193,19 +193,20 @@ storepass="${maven.jnlp.signjar.storepass}" keystore="${maven.jnlp.signjar.store}"/> - <j:forEach var="lib" items="${pom.dependencies}"> - <j:if test="${lib.getProperty('jnlp.jar')=='true'}"> + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> + <j:if test="${dep.getProperty('jnlp.jar')=='true'}"> <ant:signjar - jar="${maven.jnlp.tmpdir}/${lib.artifact}" - signedjar="${maven.jnlp.dir}/${lib.artifact}" + jar="${maven.jnlp.tmpdir}/${lib.file.name}" + signedjar="${maven.jnlp.dir}/${lib.file.name}" alias="${maven.jnlp.signjar.alias}" storepass="${maven.jnlp.signjar.storepass}" keystore="${maven.jnlp.signjar.store}"/> </j:if> - <j:if test="${lib.getProperty('jnlp.native.jar')=='true'}"> + <j:if test="${dep.getProperty('jnlp.native.jar')=='true'}"> <ant:signjar - jar="${maven.jnlp.tmpdir}/${lib.artifact}" - signedjar="${maven.jnlp.dir}/${lib.artifact}" + jar="${maven.jnlp.tmpdir}/${lib.file.name}" + signedjar="${maven.jnlp.dir}/${lib.file.name}" alias="${maven.jnlp.signjar.alias}" storepass="${maven.jnlp.signjar.storepass}" keystore="${maven.jnlp.signjar.store}"/> @@ -214,18 +215,19 @@ </j:when> <j:otherwise> <ant:copy todir="${maven.jnlp.dir}" flatten="true"> - <ant:fileset dir="${maven.repo.local}"> - <j:forEach var="dep" items="${pom.dependencies}"> - <j:if test="${dep.getProperty('jnlp.jar')=='true'}"> - <!-- FIXME: Should use artifacts and artifact.path --> - <ant:include name="${dep.artifactDirectory}/jars/${dep.artifact}"/> - </j:if> - <j:if test="${dep.getProperty('jnlp.native.jar')=='true'}"> - <!-- FIXME: Should use artifacts and artifact.path --> - <ant:include name="${dep.artifactDirectory}/jars/${dep.artifact}"/> - </j:if> - </j:forEach> - </ant:fileset> + <j:forEach var="lib" items="${pom.artifacts}"> + <j:set var="dep" value="${lib.dependency}"/> + <j:if test="${dep.getProperty('jnlp.jar')=='true'}"> + <ant:fileset dir="${lib.file.parent}"> + <ant:include name="${lib.file.name}"/> + </ant:fileset> + </j:if> + <j:if test="${dep.getProperty('jnlp.native.jar')=='true'}"> + <ant:fileset dir="${lib.file.parent}"> + <ant:include name="${lib.file.name}"/> + </ant:fileset> + </j:if> + </j:forEach> <ant:fileset dir="${maven.build.dir}"> <ant:include name="${maven.final.name}.jar"/> </ant:fileset> 1.4 +5 -0 maven/src/plugins-build/jnlp/xdocs/changes.xml Index: changes.xml =================================================================== RCS file: /home/cvs/maven/src/plugins-build/jnlp/xdocs/changes.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- changes.xml 2 Jul 2003 08:39:18 -0000 1.3 +++ changes.xml 7 Jul 2003 13:29:04 -0000 1.4 @@ -8,6 +8,11 @@ <body> <release version="1.2" date="in CVS"> + <action dev="evenisse" type="fix"> + Fixes for MAVEN-518. + Artifact processing in the plugin + was slightly changed and now it supports jar overriding mechanism + </action> <action dev="evenisse" type="fix" due-to="James Macgill"> Fix Maven-343. Support large jar files. </action>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]