Closed iemejia closed 4 years ago
@iemejia Thank you for the report and repository. I confirmed that I can reproduce the issue in my computer. Will check the root cause.
Note for myself:
org.eclipse.aether.util.ChecksumUtils's String toHexString(byte[])
implementation?It was aether-util:0.9.0.M2 (from extra-enforcer-rules) that has org.eclipse.aether.util.ChecksumUtils
with private toHexString(byte[])
method
Excluding the artifact worked fine for my environment. Would you try:
suztomo@suxtomo24:~/hbase-thirdparty$ git diff
diff --git a/pom.xml b/pom.xml
index f4668c5..077262e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -243,6 +243,12 @@
<groupId>org.codehaus.mojo</groupId>
<artifactId>extra-enforcer-rules</artifactId>
<version>1.2</version>
+ <exclusions>
+ <exclusion>
+ <groupId>org.eclipse.aether</groupId>
+ <artifactId>aether-util</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>com.google.cloud.tools</groupId>
What's the full path to that dependency? It should be easy enough to fix the root cause.
[INFO] org.codehaus.mojo:extra-enforcer-rules:jar:1.3-SNAPSHOT
[INFO] +- org.apache.maven.shared:maven-dependency-tree:jar:2.1:compile
[INFO] | \- org.eclipse.aether:aether-util:jar:0.9.0.M2:compile
org.apache.maven.shared:maven-dependency-tree:3.0.1 (latest) still uses aether-util:0.9.0.M2 . I will file a PR on the repository.
Silly me, I forgot to check that the other dependency could be leaking the wrong class. Thanks a lot for the solution @suztomo. Closing the issue now since this is not an issue of this project. And btw. Thanks also for moving this up in MSHARED, awesome!
While trying to run the linkage-checker-enforcer-rules for Apache HBase I found a weird error:
I am using Maven 3.6.1 and the recommended versions of the enforcer-rules and linkage rule. Current config: https://github.com/iemejia/hbase-thirdparty/blob/4bb72d454ef148544ab5798d770f587198607dfa/pom.xml#L237
You can reproduce by cloning this repo's https://github.com/iemejia/hbase-thirdparty and running
mvn clean verify