You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Marat Abrarov (Jira)" <ji...@apache.org> on 2020/12/06 14:11:00 UTC
[jira] [Commented] (MEAR-289) skinnyWars issue with finalName for
Jar module
[ https://issues.apache.org/jira/browse/MEAR-289?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17244742#comment-17244742 ]
Marat Abrarov commented on MEAR-289:
------------------------------------
There is a chance that this issue is fixed within MEAR-288. Please retest your case with Maven EAR Plugin built from the master branch. I tried to do that and found no issue (comparing to the results produced by Maven EAR Plugin 3.1.0).
Here is my test of the given repro-project ( [^maven-ear-example.zip]) which uses Maven EAR Plugin 3.1.0:
{noformat}
$ mvn clean package
...
$ unzip -vl module-ear/target/module-ear-0-SNAPSHOT.ear
Archive: module-ear/target/module-ear-0-SNAPSHOT.ear
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
212 Defl:N 139 34% 2020-12-06 17:04 d29cf45c META-INF/MANIFEST.MF
0 Stored 0 0% 2020-12-06 17:04 00000000 META-INF/
0 Stored 0 0% 2020-12-06 17:04 00000000 lib/
0 Stored 0 0% 2020-12-06 17:04 00000000 META-INF/maven/
0 Stored 0 0% 2020-12-06 17:04 00000000 META-INF/maven/com.example/
0 Stored 0 0% 2020-12-06 17:04 00000000 META-INF/maven/com.example/module-ear/
477 Defl:N 258 46% 2020-12-06 17:03 697502a0 META-INF/application.xml
4214 Defl:N 3063 27% 2020-12-06 17:04 987f5ff5 com.example-module-war-0-SNAPSHOT.war
1946 Defl:N 1052 46% 2020-12-06 17:04 fbd50bcf lib/com.example-module-jar-0-SNAPSHOT.jar
1687 Defl:N 475 72% 2020-11-12 16:54 9e8c42bb META-INF/maven/com.example/module-ear/pom.xml
64 Defl:N 65 -2% 2020-12-06 17:04 7dde0569 META-INF/maven/com.example/module-ear/pom.properties
-------- ------- --- -------
8600 5052 41% 11 files
$ unzip -vl module-ear/target/module-ear-0-SNAPSHOT/com.example-module-war-0-SNAPSHOT.war
Archive: module-ear/target/module-ear-0-SNAPSHOT/com.example-module-war-0-SNAPSHOT.war
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
267 Defl:N 170 36% 2020-12-06 17:03 df2d2884 META-INF/MANIFEST.MF
0 Stored 0 0% 2020-12-06 17:03 00000000 META-INF/
0 Stored 0 0% 2020-12-06 17:03 00000000 META-INF/maven/
0 Stored 0 0% 2020-12-06 17:03 00000000 META-INF/maven/com.example/
0 Stored 0 0% 2020-12-06 17:03 00000000 META-INF/maven/com.example/module-war/
0 Stored 0 0% 2020-12-06 17:03 00000000 WEB-INF/
0 Stored 0 0% 2020-12-06 17:03 00000000 WEB-INF/classes/
0 Stored 0 0% 2020-12-06 17:03 00000000 WEB-INF/lib/
64 Defl:N 65 -2% 2020-12-06 17:03 1310927b META-INF/maven/com.example/module-war/pom.properties
1057 Defl:N 334 68% 2020-11-12 16:54 fef6778d META-INF/maven/com.example/module-war/pom.xml
1946 Defl:N 1052 46% 2020-12-06 17:03 fbd50bcf WEB-INF/lib/module-jar-0-SNAPSHOT.jar
1927 Defl:N 1025 47% 2020-12-06 17:03 935e5609 WEB-INF/lib/module-jar2-0-SNAPSHOT.jar
-------- ------- --- -------
5261 2646 50% 12 files
{noformat}
And here is the same test with Maven EAR Plugin 3.2.0-SNAPSHOT built from the master branch:
{noformat}
$ mvn clean package -Dmaven-ear-plugin.version=3.2.0-SNAPSHOT
...
$ unzip -vl module-ear/target/module-ear-0-SNAPSHOT.ear
Archive: module-ear/target/module-ear-0-SNAPSHOT.ear
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
221 Defl:N 143 35% 2020-12-06 17:05 8528f16f META-INF/MANIFEST.MF
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/
0 Stored 0 0% 2020-12-06 17:05 00000000 lib/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/com.example/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/com.example/module-ear/
477 Defl:N 258 46% 2020-12-06 17:05 697502a0 META-INF/application.xml
3012 Defl:N 2055 32% 2020-12-06 17:05 f3062fe2 com.example-module-war-0-SNAPSHOT.war
1946 Defl:N 1062 45% 2020-12-06 17:05 6e22962d lib/com.example-module-jar-0-SNAPSHOT.jar
1687 Defl:N 475 72% 2020-11-12 16:54 9e8c42bb META-INF/maven/com.example/module-ear/pom.xml
64 Defl:N 65 -2% 2020-12-06 17:05 7dde0569 META-INF/maven/com.example/module-ear/pom.properties
-------- ------- --- -------
7407 4058 45% 11 files
$ unzip -vl module-ear/target/module-ear-0-SNAPSHOT/com.example-module-war-0-SNAPSHOT.war
Archive: module-ear/target/module-ear-0-SNAPSHOT/com.example-module-war-0-SNAPSHOT.war
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
267 Defl:N 170 36% 2020-12-06 17:05 df2d2884 META-INF/MANIFEST.MF
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/com.example/
0 Stored 0 0% 2020-12-06 17:05 00000000 META-INF/maven/com.example/module-war/
0 Stored 0 0% 2020-12-06 17:05 00000000 WEB-INF/
0 Stored 0 0% 2020-12-06 17:05 00000000 WEB-INF/classes/
0 Stored 0 0% 2020-12-06 17:05 00000000 WEB-INF/lib/
64 Defl:N 65 -2% 2020-12-06 17:05 1310927b META-INF/maven/com.example/module-war/pom.properties
1057 Defl:N 334 68% 2020-11-12 16:54 fef6778d META-INF/maven/com.example/module-war/pom.xml
1927 Defl:N 1025 47% 2020-12-06 17:05 be968dbf WEB-INF/lib/module-jar2-0-SNAPSHOT.jar
-------- ------- --- -------
3315 1594 52% 11 files
{noformat}
> skinnyWars issue with finalName for Jar module
> ----------------------------------------------
>
> Key: MEAR-289
> URL: https://issues.apache.org/jira/browse/MEAR-289
> Project: Maven EAR Plugin
> Issue Type: Bug
> Affects Versions: 3.1.0
> Reporter: Stefan Schmidt
> Priority: Major
> Attachments: maven-ear-example.zip
>
>
> When a finalName is given for a Jar module in a War it is not found by filename @\{artifactId}@-@\{version}@.@\{extension}@ for deletion in maven-ear-plugin.
> Example as attached:
> * module-jar
> * module-jar2 (with finalName)
> * module-war (has jar and jar2 as dependency)
> * module-ear (has jar as dependency)
> #> ./mvnw clean install
> The module-ear-0-SNAPSHOT.ear contains the com.example-module-war-0-SNAPSHOT.war. In this war both jar's are in folder WEB-INF/lib module-jar-0-SNAPSHOT.jar and module-jar2-0-SNAPSHOT.jar.
> On debugging maven-ear-plugin 3.1.0 it is checking only the finalName.jar and the name com.example-module-jar-0-SNAPSHOT.jar.
> Debugging -> EarMojo.java line 816 to 838
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)