On Fri, 2004-06-04 at 04:59, Vincent Massol wrote:
> > -----Original Message-----
> > From: Jerome Lacoste [mailto:[EMAIL PROTECTED]
> > Sent: 03 June 2004 17:18
> > To: [EMAIL PROTECTED]
> > Subject: retrieve the path of a particular artifact
> >
> > Hei,
> >
> > I have tried to use cactus ant script within maven (without the
> > maven-cactus plugin, because I was offline and couldn't download it).
> >
> > I managed to make it work.
> >
> > At some point I needed to add some cactus libs (or dependencies) to
> the
> > classpath, which required me to add a particular path.
> >
> > I solved it doing the following:
> >
> > <j:forEach var="artifact" items="${pom.artifacts}">
> > <j:if test="${artifact.dependency.artifactId =='httpunit'}">
> > <ant:property name="httpunit.path" value="${artifact.path}"/>
> > <echo message="found httpunit path ${httpunit.path}"/>
> > </j:if>
> > [...]
> > </j:forEach>
> >
> > I guess there's something cleaner allowing to access directly an
> > artifact given its name or id.
> >
> > Any idea?
>
> Yes! Check the maven plugin jelly code for example... ;-)
In that file? maven-plugins/plugin/plugin.jelly
you mean that?
<u:file var="localPluginFile"
name="${maven.repo.local}/${groupId}/plugins/${artifactId}-${version}.jar" />
Here I have to hardcode even more things. And it's dependant on the layout of the
local repos.
Maybe I misunderstood you?!
J
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]