> Parsons, David wrote:
> > I need to write a goal to invoke the main() method of a class in my
> > Maven project. Following suggestions in a recent thread on this
list,
> > I am attempting this with the <ant:java/> tag. The problem I am
> > having is with the classpath, which needs to include the project's
> > dependencies. First I tried to use ${maven.dependency.classpath},
like
> > so:
> >
> > <goal name="perfmon:run">
> >
> >
<echo>maven.dependency.classpath=${maven.dependency.classpath}</echo>
> > <ant:java jar="${basedir}/target/perfmon-0.1.jar"
fork="true">
> > <ant:classpath>
> > <ant:path path="${maven.dependency.classpath}"/>
> > </ant:classpath>
> > </ant:java>
> > </goal>
> >
> > ...which fails because apparently maven.dependency.classpath is not
> > set (according to the <echo/> tag). My second attempt was to
hardcode
> > the necessary dependencies, but this fails for a different reason:
matthew.hawthorne wrote:
> Try it like this:
> <ant:path path="maven.dependency.classpath"/>
Tried that, and it makes no difference. maven.dependency.classpath is
not defined, and the classpath that gets passed to the java command line
is empty according to maven -X:
[java] [DEBUG] Execute:Java13CommandLauncher: Executing 'java.exe'
with arguments:
'-jar'
'C:\p4\dev\ims\test\perfmon\target\perfmon-0.1.jar'
Any other ideas?
Thanks - David
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]