Uploaded image for project: 'Maven EAR Plugin'
  1. Maven EAR Plugin
  2. MEAR-288

SNAPSHOT dependency JAR having timestamp name in WAR is not removed from WAR when skinnyWars option is turned on

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 3.1.0
    • 3.2.0
    • None

    Description

      SNAPSHOT dependency JAR having timestamp name in WAR is not removed from WAR when skinnyWars option is turned on.

      Refer to skinny-wars-timestamp integration test. When this test is executed it generates this WAR archive:

      target/it/skinny-wars-timestamp/war-module/target/war-module-1.0.war
      ├───META-INF/
      │   ├───MANIFEST.MF
      │   └───maven/
      │       └───org.apache.maven.its.ear.skinnywars/
      │           └───war-module/
      │               ├───pom.properties
      │               └───pom.xml
      └───WEB-INF/
          ├───web.xml
          ├───classes/
          └───lib/
              ├───commons-lang-2.5.jar
              └───jar-sample-one-1.0-20150825.210557-91.jar
      

      and this EAR archive:

      target/it/skinny-wars-timestamp/ear-module/target/ear-module-1.0.ear
      ├───commons-lang-commons-lang-2.5.jar
      ├───eartest-jar-sample-one-1.0-20150825.210557-91.jar
      │
      ├───META-INF/
      │   ├───application.xml
      │   ├───MANIFEST.MF
      │   └───maven/
      │       └───org.apache.maven.its.ear.skinnywars/
      │           └───ear-module/
      │               ├───pom.properties
      │               └───pom.xml
      │
      └───org.apache.maven.its.ear.skinnywars-war-module-1.0.war
          ├───META-INF/
          │   ├───MANIFEST.MF
          │   └───maven/
          │       └───org.apache.maven.its.ear.skinnywars/
          │           └───war-module/
          │               ├───pom.properties
          │               └───pom.xml
          │
          └───WEB-INF/
              ├───web.xml
              ├───classes/
              └───lib/
                  └───jar-sample-one-1.0-20150825.210557-91.jar
      

      while expected EAR archive is:

      target/it/skinny-wars-timestamp/ear-module/target/ear-module-1.0.ear
      ├───commons-lang-commons-lang-2.5.jar
      ├───eartest-jar-sample-one-1.0-20150825.210557-91.jar
      │
      ├───META-INF/
      │   ├───application.xml
      │   ├───MANIFEST.MF
      │   └───maven/
      │       └───org.apache.maven.its.ear.skinnywars/
      │           └───ear-module/
      │               ├───pom.properties
      │               └───pom.xml
      │
      └───org.apache.maven.its.ear.skinnywars-war-module-1.0.war
          ├───META-INF/
          │   ├───MANIFEST.MF
          │   └───maven/
          │       └───org.apache.maven.its.ear.skinnywars/
          │           └───war-module/
          │               ├───pom.properties
          │               └───pom.xml
          │
          └───WEB-INF/
              ├───web.xml
              ├───classes/
              └───lib/
      

      i.e. target/it/skinny-wars-timestamp/ear-module/target/ear-module-1.0.ear/org.apache.maven.its.ear.skinnywars-war-module-1.0.war/WEB-INF/lib/jar-sample-one-1.0-20150825.210557-91.jar file should not exist (because of skinnyWars option turned on).

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              abrarovm Marat Abrarov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: