Hi all,

some colleagues and me are wondering if it is intentional that mvn -amd
does not build submodules which depend on a POM via means of a POM
import in the dependencyManagement section, like so:

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

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

The project has three submodules:

  <modules>
    <module>dependency-management</module>
    <module>java-library</module>
    <module>gui</module>
  </modules>

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.

Is this by intention or more of a potentially missing feature?

>From our point of view, it would be advantageous to have this as a Maven
feature, so we can update the dependency management POM(s) in our
project and call mvn -amd to build all modules depending on the changed
dependency management POM.

Is it possible to implement this in Maven? In your opinion, is it also a
useful feature?

Best regards

Ansgar

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to