You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Brett Porter <br...@gmail.com> on 2005/08/05 03:30:28 UTC
Re: [m1] Dynamically generating classpath and documentationquestion
Hi Grant,
Feel free to start a wiki page, or a patch against the xdocs. Sorry,
there are plenty of nuances like this that missed the original cut of
the docs.
- Brett
On 8/2/05, Grant Ingersoll <GS...@syr.edu> wrote:
> I can answer the first part of my question:
> <java classname="MyClass"
> fork="true"
> failonerror="false"
> maxmemory="512m">
> <arg line=""/>
> <classpath>
> <pathelement path="${pom.getDependencyClasspath()}"/>
> <fileset dir="${maven.build.dir}">
> <include name="${maven.jar.final.name}"/>
> </fileset>
> </classpath>
> </java>
>
> but still not sure at the second other than guessing based on what I
> see in the Javadoc. Should I start a Wiki page? I would be happy to
> share my (limited) understanding to get things started.
>
> -Grant
>
> >>> GSIngers@syr.edu 08/01/05 3:05 PM >>>
> How can I dynamically generate a classpath for use by the ANT Java
> task?
>
> I have:
> <java classname="MyClass"
> fork="true"
> failonerror="false"
> maxmemory="512m">
> <arg line=""/>
> <classpath>
> <pathelement
> location="${plugin.getDependencyPath('lucene:luke')}"/>
> <pathelement
> location="${plugin.getDependencyPath('lucene:lucene')}"/>
> <pathelement
> location="${plugin.getDependencyPath('lucene:lucene-analyzers')}"/>
> </classpath>
> </java>
>
> working, but as you see, the dependencies are hardcoded.
>
> Would like something like:
> <java classname="MyClass"
> fork="true"
> failonerror="false"
> maxmemory="512m">
> <arg line=""/>
> <classpath>
> <j:forEach var="lib" items="${pom.artifacts}">
> <j:set var="dep" value="${lib.dependency}"/>
> <j:if test="${dep.type =='jar'}">
> <pathelement
> location="${plugin.getDependencyPath(groupId:artifactId)}"/>
> </j:if>
> </j:forEach>
> </classpath>
> </java>
>
>
> Also, where is there documentation for things such as
> ${plugin.getDependencyPath}? Is there some place that lists what
> things
> are in context (like plugin)?
>
> Thanks,
> Grant
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org