Uploaded image for project: 'Maven'
  1. Maven
  2. MNG-3426 regression : <dependency> in plugin configuration doesn't override plugin classpath
  3. MNG-3780

<dependency> in plugin configuration doesn't override maven-antrun-plugin classpath

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.7, 2.0.9
    • None
    • Plugins and Lifecycle
    • None
    • Windows XP SP2, JSDK 1.5.1_12

    Description

      I have multimodule project, in one of the child pom files defined custom profile, which updates DB via separate Ant build file:
      <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-antrun-plugin</artifactId>
      <executions>
      <execution>
      <id>populate-db</id>
      <phase>process-classes</phase>
      <configuration>
      <tasks>
      <ant antfile="${basedir}/data_build.xml" target="populate.db" inheritAll="true" inheritRefs="true">
      </ant>
      </tasks>
      </configuration>
      <goals>
      <goal>run</goal>
      </goals>
      </execution>
      </executions>
      <dependencies>
      <dependency>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant</artifactId>
      <version>1.7.0</version>
      </dependency>
      <dependency>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant-nodeps</artifactId>
      <version>1.7.0</version>
      </dependency>
      <dependency>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant-parent</artifactId>
      <version>1.7.0</version>
      </dependency>
      <dependency>
      <groupId>org.apache.ant</groupId>
      <artifactId>ant-launcher</artifactId>
      <version>1.7.0</version>
      </dependency>
      </dependencies>
      </plugin>
      </plugins>
      Anyway build seems to load ant 1.6.5 in parent pom file (it has some plugins, that require Ant 1.6.5), so I am getting this:

      Embedded error: The following error occurred while executing this line:
      data_build.xml:39: The <sql> type doesn't support the "expandproperties" attribute.

      "expandproperties" attribute was added in Ant 1.7. I have no Ant 1.6 installed in my system, only jars in Maven repository. env.ANT_HOME is set to Ant 1.7, PATH variable also contains Ant 1.7.
      I've tried to add any variants of the ant 1.7 packages to task dependecies with no luck.
      Any ideas?

      Attachments

        Activity

          People

            Unassigned Unassigned
            alexey.dubrovsky Alex Dubrovsky
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: