Marc Rohlfs created MWAR-294: -------------------------------- Summary: Unwanted transitive dependencies added to the WAR with dependency management and Maven 3. Key: MWAR-294 URL: https://jira.codehaus.org/browse/MWAR-294 Project: Maven 2.x WAR Plugin Issue Type: Bug Affects Versions: 2.3, 2.1.1 Environment: Apache Maven 3.0.4 (r1232337; 2012-01-17 09:44:56+0100) Maven home: /opt/apache-maven-3.0.4 Java version: 1.6.0_26, vendor: Sun Microsystems Inc. Java home: /usr/lib/jvm/java-6-sun-1.6.0.26/jre Default locale: en_GB, platform encoding: UTF-8 OS name: "linux", version: "2.6.32-43-generic", arch: "i386", family: "unix" Reporter: Marc Rohlfs
With Maven 3, unwanted libraries are added to the _WEB-INF/lib_ folder of the packed web app in a multi-module build if: * The WAR module has a JAR dependency with {{provided}} scope. * The POM of the WAR module (or its parent POM) has a {{dependencyManagement}} section that defines the transitive dependencies of the JAR module. * The dependencies in the {{dependencyManagement}} section are *not* defined as dependencies of the WAR module. * The dependencies in the {{dependencyManagement}} section explicitly define {{compile}} or {{runtime}} scope. This leads to unwanted dependencies in the packaged web app or even duplicate dependencies when using overlays. When running the build with _Maven 2.2.1_, it works fine and doesn't add those unwanted dependencies to the web app. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira