RE: Accessing the POM classpath from within an Ant based mojo

2007-02-18 Thread hermod.opstvedt
Hi

There is a Ant utility for this in the websphere5 plugin. Take a look at how 
this is done there.

https://svn.codehaus.org/mojo/trunk/mojo/mojo-sandbox/mojo-was

Hermod

-Original Message-
From: Scott Ryan [mailto:[EMAIL PROTECTED]
Sent: Saturday, February 17, 2007 10:54 PM
To: Maven List Users
Subject: Accessing the POM classpath from within an Ant based mojo


I am trying to write a very simple Ant based script mojo.  I need to  
define some taskdefs from within the build.xml based on the current  
classpath defined in the plugin pom.  I have seen reference to using  
the maven.plugin.classpath but when I reference that I get an error  
that it is not present.  I also tried passing the path in as a  
parameter to the mojo but that did not work either.   The basic idea  
is that I have an Ant based mojo and I want to define a taskdef in my  
build.xml based on the classpath defined in the pom.xml of the plugin.

Any ideas or suggestions would be appreciated.


Scott Ryan

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



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

This email with attachments is solely for the use of the individual or
entity to whom it is addressed. Please also be aware that the DnB NOR Group
cannot accept any payment orders or other legally binding correspondence with
customers as a part of an email. 

This email message has been virus checked by the anti virus programs used
in the DnB NOR Group.

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


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



Re: Accessing the POM classpath from within an Ant based mojo

2007-02-17 Thread Jason van Zyl


On 17 Feb 07, at 4:54 PM 17 Feb 07, Scott Ryan wrote:

I am trying to write a very simple Ant based script mojo.  I need  
to define some taskdefs from within the build.xml based on the  
current classpath defined in the plugin pom.  I have seen reference  
to using the maven.plugin.classpath but when I reference that I get  
an error that it is not present.  I also tried passing the path in  
as a parameter to the mojo but that did not work either.   The  
basic idea is that I have an Ant based mojo and I want to define a  
taskdef in my build.xml based on the classpath defined in the  
pom.xml of the plugin.


Any ideas or suggestions would be appreciated.



This will not work with 2.0.5. I have made changes to 2.1.x that  
allow using file references and the classpath information (just like  
the ant-run-plugin) but I currently have not merged it back to 2.0.x.


Jason.



Scott Ryan

-
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]



Re: Accessing the POM classpath from within an Ant based mojo

2007-02-17 Thread Scott Ryan
Thanks for the quick answer.   I am not not 2.0.5 yet but I assume  
you mean any version of 2.0.x will not work.  So that means there is  
no way to do a taskdef in an ant based mojo?  I could have sworn I  
had it working a few months ago.  Seems that an ant mojo is pretty  
hampered if I cannot define any taskdefs.  I guess I will have to see  
about using a Java mojo to front end the ant tasks and then use the  
java mojo facilities to create the task def.  I was hoping someone  
had come up with a cute trick to allow tasks defs in ant based mojos.


Too bad as it would have made it an easy task to implement the ant  
tasks I need and to front them with mojos for ease of configuration.



I will keep my fingers crossed for a solution soon but in the mean  
time I guess it is slog in the code again time.



Scott Ryan
On Feb 17, 2007, at 7:42 PM, Jason van Zyl wrote:



On 17 Feb 07, at 4:54 PM 17 Feb 07, Scott Ryan wrote:

I am trying to write a very simple Ant based script mojo.  I need  
to define some taskdefs from within the build.xml based on the  
current classpath defined in the plugin pom.  I have seen  
reference to using the maven.plugin.classpath but when I reference  
that I get an error that it is not present.  I also tried passing  
the path in as a parameter to the mojo but that did not work  
either.   The basic idea is that I have an Ant based mojo and I  
want to define a taskdef in my build.xml based on the classpath  
defined in the pom.xml of the plugin.


Any ideas or suggestions would be appreciated.



This will not work with 2.0.5. I have made changes to 2.1.x that  
allow using file references and the classpath information (just  
like the ant-run-plugin) but I currently have not merged it back to  
2.0.x.


Jason.



Scott Ryan

-
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]




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



Re: Accessing the POM classpath from within an Ant based mojo

2007-02-17 Thread Matt Brozowski


On Feb 17, 2007, at 4:54 PM, Scott Ryan wrote:

I am trying to write a very simple Ant based script mojo.  I need  
to define some taskdefs from within the build.xml based on the  
current classpath defined in the plugin pom.  I have seen reference  
to using the maven.plugin.classpath but when I reference that I get  
an error that it is not present.  I also tried passing the path in  
as a parameter to the mojo but that did not work either.   The  
basic idea is that I have an Ant based mojo and I want to define a  
taskdef in my build.xml based on the classpath defined in the  
pom.xml of the plugin.



I have managed to do this but it requires you to set things up  
manually in ant.  Here is a link to the one I did to run the groovy  
compiler task on my classes.


I was doing groovy so I used a scriptdef task written in groovy that  
sets up the classpaths before i runs the other tasks.


http://opennms.svn.sourceforge.net/viewvc/opennms/maven-plugins/trunk/ 
opennms-groovyc-plugin/src/main/scripts/


Matt
 
___

Matt Brozowski, OpenNMS Maintainer Main: +1 919 812 4984
The OpenNMS Group, Inc. Fax: +1 503 961 7746
Email: [EMAIL PROTECTED] URL: http://www.opennms.com