I tried the extensions thing and am not really sure about it, since it granted me with a : Cannot find mojo descriptor for: 'antrun:run' - Treating as non-aggregator. I didn't find it in the POM XSD either.
Actually, the missing lib was ant-nodeps. BTW, since it seems to contain a bunch of optional yet oftenly used features, do you think it would be good to add it to your plugin POM ? That would also avoid overwriting by newer versions. <groupId>ant</groupId> <artifactId>ant-nodeps</artifactId> <version>1.6.3</version> <scope>runtime</scope> Thanks for the help, Yann --- Kenney Westerhof <[EMAIL PROTECTED]> a écrit : > On Thu, 1 Sep 2005, Yann Le Du wrote: > > > How about this maven-antrun-plugin of yours, Kenney ? I tried it on a > > hello-world-example, and it's working good. Though, I encounter problems > when I > > use a <regexpmapper> tag in my build.xml. I figured that > ant-apache-regexp.jar > > or something is needed, so I added this dependency to maven-antrun-plugin > POM : > > > > <groupId>ant</groupId> > > <artifactId>ant-apache-regexp</artifactId> > > <version>1.6.3</version> > > <scope>runtime</scope> > > > > ... which solved nothing. Searching into the archive, I saw that adding a > > <properties><classloader>root</classloader></properties> to the dependency > > would solve the problem (which links to what you were dealing with below) > but > > it's not possible any more in Maven 2. Is there another way ? > > Yes there is; but adding it to the pom should work. However, since you're > not the author of the pom it'll get overwritten in newer versions :) > > The correct way currently is to use <extensions> in the pom (a child to > <build>). It's the same as a <dependencies> section, except replace > 'dependencies' with 'extensions' and 'dependency' with 'extension'. > Those deps are loaded in the root classloader. > > Btw, I think, since the above went wrong, you're supposed to use > jakarta-regexp 1.3 instead. > > > -- Kenney > > > > Yann > > > > > > Kenney Westerhof wrote: > > > > > On Fri, 26 Aug 2005, Scokart Gilles wrote: > > > > > > You would indeed need a classloader with tools.jar in it. However, the > > > location is jdk specific (there's no artifact in ibiblio for it), > > > so maven can't provide it. > > > > > > You could add it to the classpath yourself: > > > > > > UrlClassLoader cl = new UrlClassLoader( > > > Thread.currentThread().getContextClassLoader() ); > > > > > > cl.addUrl( new File( System.getProperty( "java.home" ), > "../lib/tools.jar" > > > ) ).toURL() ); > > > > > > (or something very similar) and use that new classloader. > > > > > > Not sure this is the way to go, though.. > > > > > > -- Kenney > > > > > > > I have a project that build an ant task, and I would like to use maven > to > > > > build this project :-) > > > > > > > > During my tests, I would like to invoke an ANT script that use my task, > in > > > > order to validate that it works as expected. > > > > > > > > How can I make this. > > > > > > > > I have first tried to write a JUnit test that call this script, but > when I > > > > do that, the ant script is not executed in the correct environment (it > > > > doesn't have tools.jar in the classpath). It's probably possible to > work > > > > around, but it will not be easy. > > > > > > > > I guess a simpler solution would be to have a maven plugin that setup > the > > > > correct classloader, and call the ant script. > > > > > > > > Does such a plugin already exist ? > > > > Or do you see other alternatives ? > > > > > > > > > > > > SCOKART Gilles > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > -- > > > Kenney Westerhof > > > http://www.neonics.com > > > GPG public key: http://www.gods.nl/~forge/kenneyw.key > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > ___________________________________________________________________________ > > Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger > > Téléchargez cette version sur http://fr.messenger.yahoo.com > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > -- > Kenney Westerhof > http://www.neonics.com > GPG public key: http://www.gods.nl/~forge/kenneyw.key > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > ___________________________________________________________________________ Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger Téléchargez cette version sur http://fr.messenger.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]