Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 4 Next »

Passing your Maven classpath to Ant:

In your pom.xml, configure something like this:

In your build.xml, have something like:

The path that maven is using should now be assigned to "runtime-classpath".

This is very useful for calling a custom ant task, when the definition is in your maven classpath. 

Using ant-contrib tasks:

To use ant-contrib tasks with the maven-antrun-plugin you'll need to do a couple of things:

1. Add a taskdef.

2. Add some dependencies for the plugin:

Notice that the transcient dependency on ant:ant is execluded for ant-contrib. This is due to ant-contrib having a dependency on ant-1.5. I was getting the following error before replacing ant with ant-nodeps-1.6.5:

Here's full example of using the antrun plugin to move a war file to a jboss server deploy directory once it is built. You can also define the unpacked property (ie. mvn install -Dunpacked) to have the app moved exploded (or unpacked).

  • No labels