[ 
https://issues.apache.org/jira/browse/MTOOLCHAINS-39?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17457953#comment-17457953
 ] 

Herve Boutemy commented on MTOOLCHAINS-39:
------------------------------------------

bq. More surprisingly, It worked somehow back then?!

yes, this one was a release done by Apache Maven team, with as serious as 
possible review: I don't know if at that time, native tools versions worked and 
there is a global shift in last 10 years, or if it was just an issue not seen

imagine what we can find in Central with artifacts less reviewed...

and imagine what we'll do when we find artifacts we know we don't understand: 
who can judge/decide if they are wrong?

I think it's another aspect of "it's up to the user to know if he trusts 
artifact providers: hoster is just hoster" (I'm not sure my frenglish can be 
understood ;) )

> Can't unzip/unjar maven-toolchain-1.0.jar that is available at Maven Central
> ----------------------------------------------------------------------------
>
>                 Key: MTOOLCHAINS-39
>                 URL: https://issues.apache.org/jira/browse/MTOOLCHAINS-39
>             Project: Maven Toolchains Plugin
>          Issue Type: Bug
>    Affects Versions: 1.0
>            Reporter: Thomas Cunningham
>            Priority: Major
>
> jar tvf maven-toolchain-1.0.jar that is available from maven central reports 
> reasonable results 
> https://repo.maven.apache.org/maven2/org/apache/maven/maven-toolchain/
> However....
> jar xvf doesn't work
> ❯ jar xvf maven-toolchain-1.0.jar
>  inflated: META-INF
> java.io.IOException: META-INF : could not create directory
>     at jdk.jartool/sun.tools.jar.Main.extractFile(Main.java:1449)
>     at jdk.jartool/sun.tools.jar.Main.extract(Main.java:1364)
>     at jdk.jartool/sun.tools.jar.Main.run(Main.java:409)
>     at jdk.jartool/sun.tools.jar.Main.main(Main.java:1681)
> unzip doesn't work
> ❯ unzip maven-toolchain-1.0.jar
> Archive:  maven-toolchain-1.0.jar
> replace META-INF? [y]es, [n]o, [A]ll, [N]one, [r]ename: A
>   inflating: META-INF
> checkdir error:  META-INF exists but is not directory
>                  unable to process META-INF/MANIFEST.MF.
>   inflating: org
> checkdir error:  org exists but is not directory
>                  unable to process org/apache.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain/java.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/java/DefaultJavaToolchainFactory.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/java/JavaToolChain.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/java/DefaultJavaToolChain.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainManagerPrivate.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/DefaultToolchain.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainPrivate.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/MisconfiguredToolchainException.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainManager.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainFactory$1.class.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain/model.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/model/ToolchainModel.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/model/PersistedToolchains.class.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain/model/io.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain/model/io/xpp3.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Reader.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/model/io/xpp3/MavenToolchainsXpp3Writer.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/RequirementMatcherFactory$ExactMatcher.class.
> checkdir error:  org exists but is not directory
>                  unable to process org/apache/maven/toolchain/Toolchain.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/RequirementMatcherFactory.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/RequirementMatcherFactory$1.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainManagerPrivate$1.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/DefaultToolchainManager.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainFactory.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/ToolchainManager$1.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/RequirementMatcherFactory$VersionMatcher.class.
> checkdir error:  org exists but is not directory
>                  unable to process 
> org/apache/maven/toolchain/RequirementMatcher.class.
> checkdir error:  META-INF exists but is not directory
>                  unable to process META-INF/plexus.
> checkdir error:  META-INF exists but is not directory
>                  unable to process META-INF/plexus/components.xml.
> checkdir error:  META-INF exists but is not directory
>                  unable to process META-INF/maven.
> checkdir error:  META-INF exists but is not directory
>                  unable to process META-INF/maven/org.apache.maven.
> checkdir error:  META-INF exists but is not directory
>                  unable to process 
> META-INF/maven/org.apache.maven/maven-toolchain.
> checkdir error:  META-INF exists but is not directory
>                  unable to process 
> META-INF/maven/org.apache.maven/maven-toolchain/pom.xml.
> checkdir error:  META-INF exists but is not directory
>                  unable to process 
> META-INF/maven/org.apache.maven/maven-toolchain/pom.properties.
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to