Is it possible to set a maven property from ant?

Jan picture Jan · Feb 21, 2011 · Viewed 7.2k times · Source

I tried to use the maven-antrun-plugin to check in a first execution if a file exists and then set a property accordingly. In another execution (another phase) of the antrun-plugin I want to make use of the property. But the property set in one execution cannot be used in another execution since it's an ant and not a maven property and doesn't get propagated.

Is it possible to propagate the ant property to maven or in other words set a maven property from ant?

Using another Maven build like in this question is not an option.

Another way that might work somehow would be an external build.xml but that's not an option too, because I have to keep things in one pom.

I've read about using GMaven to set a Maven property but I would like to stay with ant.

Answer

Jan picture Jan · Dec 21, 2011

As of version 1.7 of the maven-antrun-plugin it is possible according to the plugin documentation (see exportAntProperties). So, I guess, in earlier versions: it's not ;-).