Kristian Kraljic created MANTRUN-199:
----------------------------------------

             Summary: Iimpossible to use combine.* attributes with 
maven-antrun-plugin configuration
                 Key: MANTRUN-199
                 URL: https://issues.apache.org/jira/browse/MANTRUN-199
             Project: Maven Antrun Plugin
          Issue Type: Bug
    Affects Versions: 1.8
            Reporter: Kristian Kraljic


Duplicating MANTRUN-179 for 1.8, also raising priority to "Major" as no 
workaround seems to be present (in comparison to "Minor" bugs). Original text: 

{quote}
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.
{quote}



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to