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

[jira] (MNG-5455) mvn -amd should honour dependencyManagement POM imports

Ansgar Konermann created MNG-5455:
-------------------------------------

             Summary: mvn -amd should honour dependencyManagement POM imports
                 Key: MNG-5455
                 URL: https://jira.codehaus.org/browse/MNG-5455
             Project: Maven 2 & 3
          Issue Type: Improvement
          Components: Dependencies
    Affects Versions: 3.0.5, 3.0.4
         Environment: *JAVA*
java version "1.7.0_13"
Java(TM) SE Runtime Environment (build 1.7.0_13-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.7-b01, mixed mode)

*MAVEN*
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 14:51:28+0100)
Maven home: /home/ansgar/opt/maven3
Java version: 1.7.0_13, vendor: Oracle Corporation
Java home: /opt/java/jdk1.7.0_13/jre
Default locale: de_DE, platform encoding: UTF-8
OS name: "linux", version: "3.7.9-104.fc17.x86_64", arch: "amd64", family: "unix"

            Reporter: Ansgar Konermann


mvn -amd does not build submodules which depend on a POM via means of a POM
import in the dependencyManagement section, like so:

{code}
  <dependencyManagement>
    <dependencies>
      <dependency>
        <groupId>amd-test</groupId>
        <artifactId>dependency-management</artifactId>
        <version>1.0</version>
        <scope>import</scope>
        <type>pom</type>
      </dependency>
    </dependencies>
  </dependencyManagement>
{code}

I set up an example project here:
https://github.com/ansgarkonermann/maven-amd-experiment

The project has three submodules:

{code}
  <modules>
    <module>dependency-management</module>
    <module>java-library</module>
    <module>gui</module>
  </modules>
{code}

Both 'java-library' and 'gui' import 'dependency-management'.

We'd expect Maven to build gui and java-library when issuing mvn -amd
-pl dependency-management, however only dependency-management gets build.

--
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