jruby / ruby-maven

Eclipse Public License 2.0
1 stars 5 forks source link

Could not find artifact com.sun:tools:jar:1.8.0 on java 8 #3 #7

Open HoneyryderChuck opened 2 years ago

HoneyryderChuck commented 2 years ago

I'm in a MacOS Big Sur 11.5.2, jruby 9.3.3.0, trying t compile the jruby-openssl locally via rake jar.

I switch my local java to 1.8, as it's now required by the above:

> /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
    14.0.1 (x86_64) "Oracle Corporation" - "Java SE 14.0.1" /Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
    1.8.321.07 (x86_64) "Oracle Corporation" - "Java" /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
/Library/Java/JavaVirtualMachines/jdk-14.0.1.jdk/Contents/Home
> java -version
java version "1.8.0_321"
Java(TM) SE Runtime Environment (build 1.8.0_321-b07)
Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)

when I run rake jar (alias of ./mvnw prepare-package -Dmaven.test.skip=true), it breaks with the following statement:

[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.800 s
[INFO] Finished at: 2022-02-14T20:14:59Z
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal de.saumya.mojo:gem-maven-plugin:2.0.1:initialize (default-initialize) on project jruby-openssl: Execution default-initialize of goal de.saumya.mojo:gem-maven-plugin:2.0.1:in
itialize failed: Plugin de.saumya.mojo:gem-maven-plugin:2.0.1 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.8.0 at specified path /Library/Internet Plug-Ins
/JavaAppletPlugin.plugin/Contents/Home/../lib/tools.jar -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal de.saumya.mojo:gem-maven-plugin:2.0.1:initialize (default-initialize) on project jruby-openssl: Execution default-initialize
of goal de.saumya.mojo:gem-maven-plugin:2.0.1:initialize failed: Plugin de.saumya.mojo:gem-maven-plugin:2.0.1 or one of its dependencies could not be resolved: Could not find artifact com.sun:tools:jar:1.
8.0 at specified path /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/../lib/tools.jar
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:215)
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute (MojoExecutor.java:156)

After some googling, I find out that tools.jar was abandoned in java 11. However, as shown above, I'm pretty much updated, right?

I've also update maven to 3.8.4. So I singled it out to maven_gem, which might still need to adapt smth?