[
https://issues.apache.org/jira/browse/MWAR-294?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marc Rohlfs updated MWAR-294:
-----------------------------
Attachment: MWAR-294-updated.zip
After 2 ½ years I didn't exactly remember what this was about and double
checked. I noticed I made a mistake with the provided JAR dependency and I
fixed it. Furthermore I updated to the latest version WAR plugin. The error is
still reproducible: Run {{mvn clean install}} once with _Maven 2.2.1_ and once
with amy _Maven 3_ version. In latter case You'll notice that You'll end up
with 2 unwanted (duplicate) JAR files in the webapps {{WEB-INF/lib}} directory:
* commons-io-2.4.jar
* log4j-1.2.17.jar
> Unwanted transitive dependencies added to the WAR with dependency management
> and Maven 3.
> -----------------------------------------------------------------------------------------
>
> Key: MWAR-294
> URL: https://issues.apache.org/jira/browse/MWAR-294
> Project: Maven WAR Plugin
> Issue Type: Bug
> Affects Versions: 2.1.1, 2.3
> 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
> Attachments: MWAR-294-updated.zip, MWAR-294.zip
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)