Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
1.7
-
None
-
Windows 7
Description
It appears that reusing configurations with the maven-antrun-plugin is impossible. I cannot figure a workaround. See the following simple example:
...
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<configuration>
<target>
<echo>From the pluginManagement</echo>
</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
...
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>test1</id>
<goals>
<goal>run</goal>
</goals>
<phase>validate</phase>
<configuration>
<target name="mytest" combine.children="append">
<echo>From the exec config</echo>
</target>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
The combined configuration looks correct in the effective-pom:
<target combine.children="append" name="mytest">
<echo>From the pluginManagement</echo>
<echo>From the exec config</echo>
</target>
But, executing this fails because Ant does not support the attribute:
[INFO] An Ant BuildException has occured: Unexpected attribute "combine.children"
around Ant part ...<target combine.children="append" name="mytest">... @ 3:49 in ...\target\antrun\build-mytest.xml
It would seem appropriate to remove the POM combine.* attributes when writing out the build-mytest.xml file.
Attachments
Attachments
Issue Links
- is duplicated by
-
MANTRUN-199 Impossible to use combine.* attributes with maven-antrun-plugin configuration
- Closed