You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Gregory Baumgardner (JIRA)" <ji...@codehaus.org> on 2013/06/28 16:53:03 UTC

[jira] (MANTRUN-179) Seems impossible to use combine.* attributes with maven-antrun-plugin configuration

Gregory Baumgardner created MANTRUN-179:
-------------------------------------------

             Summary: Seems impossible to use combine.* attributes with maven-antrun-plugin configuration
                 Key: MANTRUN-179
                 URL: https://jira.codehaus.org/browse/MANTRUN-179
             Project: Maven 2.x Antrun Plugin
          Issue Type: Bug
    Affects Versions: 1.7
         Environment: Windows 7
            Reporter: Gregory Baumgardner
            Priority: Minor
         Attachments: pom.xml

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.

 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira