Thanks, that looks like it'll do the job; I have a lot of reading to do to get up to speed with Jelly, I think!

L.

Jonathan Cowherd wrote:

You can write a maven goal with jelly to do all of that. I've got two goals
dist:jar and dist:zip in my maven.xml that look like this (thanks to Jim
Birchfield):

<project xmlns:j="jelly:core" xmlns:a="jelly:ant">

<goal name="dist:jar" description="Copies dependant jars for
distribution">
<j:forEach var="lib" items="${pom.dependencies}">
<copy todir="${maven.build.dir}/lib"
file="${maven.repo.local}/${lib.getProjectId()}/jars/${lib.getArtifact()}"/>
</j:forEach>
</goal>
<goal name="dist:zip" prereqs="dist:jar" description="Zips dependant jars
for distribution">
<a:zip zipfile="${maven.build.dir}/${pom.id}-lib.zip"
basedir="${maven.build.dir}/lib"/>
</goal>

</project>

Hope that helps some.

Jonathan Paul Cowherd
Linux and Java Administrator
Genscape, Inc.
Email: [EMAIL PROTECTED]
Office: (502) 583-3730
Mobile: (502) 314-0444



-----Original Message-----
From: Laurie Harper [mailto:[EMAIL PROTECTED]] Sent: Monday, November 18, 2002 10:13 PM
To: [EMAIL PROTECTED]
Subject: Creating a full distribution


Still getting up to speed with Maven... How do I get my jar dependencies copied into the distribution? What about other files, such as shell/bat scripts, configuration files, etc? Do I need to write a pre/post goal for the dist plugin's sub-targets?

Thanks,

L.


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

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


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

Reply via email to