-
Notifications
You must be signed in to change notification settings - Fork 42
Open
Description
Hi,
I tried using jbundler and jar-dependencies, but ran into a snag.
Here is the Jarfile:
repository "https://repo.maven.apache.org/maven2"
jar 'org.eclipse.platform:org.eclipse.swt.cocoa.macosx.x86_64', '3.115.0'
And here is the jbundler install command output:
Users-iMac-2:/Users/User/code/glimmer-dsl-swt
$ jbundle install
Using rake 13.0.1
Using addressable 2.4.0
Using array_include_methods 1.0.2
Using awesome_print 1.8.0
Using builder 3.2.4
Using bundler 2.1.4
Using json 2.3.1 (java)
Using docile 1.3.2
Using simplecov-html 0.10.2
Using simplecov 0.16.1
Using sync 0.5.0
Using tins 1.25.0
Using term-ansicolor 1.7.1
Using thor 1.0.1
Using coveralls 0.8.23
Using thread_safe 0.3.6 (java)
Using descendants_tracker 0.0.4
Using diff-lcs 1.4.4
Using facets 3.1.0
Using multipart-post 2.1.1
Using faraday 0.9.2
Using rchardet 1.8.0
Using git 1.7.0
Using git-glimmer 1.7.0
Using hashie 4.1.0
Using mime-types 2.99.3
Using jwt 2.2.2
Using multi_json 1.15.0
Using multi_xml 0.6.0
Using rack 2.2.3
Using oauth2 1.4.4
Using github_api 0.16.0
Using glimmer 1.0.0
Using highline 2.0.3
Using jar-dependencies 0.4.1
Using maven-tools 0.32.5
Using ruby-maven 3.0.4.1.4
Using jbundler 0.4.3
Using nokogiri 1.10.10 (java)
Using psych 3.2.0 (java)
Using rdoc 6.2.1
Using semver2 3.4.2
Using jeweler 2.3.9
Using jruby-jars 9.2.13.0
Using jruby-rack 1.1.21
Using rexml 3.2.4
Using kramdown 2.3.0
Using little-plugger 1.1.4
Using logging 2.3.0
Using method_source 1.0.0
Using nested_inherited_jruby_include_package 0.3.0
Using os 1.1.1
Using tty-color 0.5.2
Using pastel 0.8.0
Using puts_debuggerer 0.10.1
Using tty-cursor 0.7.1
Using tty-screen 0.8.1
Using wisper 2.0.1
Using tty-reader 0.8.0
Using tty-prompt 0.22.0
Using rake-tui 0.2.1
Using rouge 3.23.0
Using rspec-support 3.5.0
Using rspec-core 3.5.4
Using rspec-expectations 3.5.0
Using rspec-mocks 3.5.0
Using rspec 3.5.0
Using rubyzip 1.3.0
Using simplecov-lcov 0.7.0
Using strings-ansi 0.2.0
Using unicode-display_width 1.7.0
Using unicode_utils 1.4.0
Using strings 0.2.0
Using super_module 1.4.1
Using text-table 1.2.4
Using tty-markdown 0.7.0
Using warbler 2.0.5
Bundle complete! 21 Gemfile dependencies, 77 gems now installed.
Use `bundle info [gemname]` to see where a bundled gem is installed.
downloading http://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.swt.cocoa.macosx.x86_64/3.115.0/org.eclipse.swt.cocoa.macosx.x86_64-3.115.0.pom
downloaded http://repo.maven.apache.org/maven2/org/eclipse/platform/org.eclipse.swt.cocoa.macosx.x86_64/3.115.0/org.eclipse.swt.cocoa.macosx.x86_64-3.115.0.pom
downloading https://repo.maven.apache.org/maven2//org/eclipse/platform/org.eclipse.swt.cocoa.macosx.x86_64/3.115.0/org.eclipse.swt.cocoa.macosx.x86_64-3.115.0.pom
downloaded https://repo.maven.apache.org/maven2//org/eclipse/platform/org.eclipse.swt.cocoa.macosx.x86_64/3.115.0/org.eclipse.swt.cocoa.macosx.x86_64-3.115.0.pom
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.105.3 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.105.3
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.106.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.106.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.106.1 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.106.1
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.106.2 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.106.2
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.106.3 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.106.3
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.107.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.107.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.108.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.108.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.109.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.109.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.110.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.110.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.111.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.111.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.112.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.112.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.113.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.113.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.114.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.114.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.114.100 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.114.100
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.115.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.115.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
artifact descriptor invalid: org.eclipse.platform:org.eclipse.swt:jar:3.115.0 : 1 problem was encountered while building the effective model for org.eclipse.platform:org.eclipse.swt:3.115.0
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler/aether.rb:79: warning: constant ::NativeException is deprecated
org.sonatype.aether.collection.DependencyCollectionException: Failed to collect dependencies for [org.eclipse.platform:org.eclipse.swt.cocoa.macosx.x86_64:jar:3.115.0 (compile), ruby.bundler:psych:pom:3.2.0 (compile), org.eclipse.platform:org.eclipse.swt:jar:3.115.0 (compile), org.yaml:snakeyaml:jar:1.26 (compile)]
at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectDependencies(org/sonatype/aether/impl/internal/DefaultDependencyCollector.java:258)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDependencies(org/sonatype/aether/impl/internal/DefaultRepositorySystem.java:308)
at jbundler.Aether.resolve(jbundler/Aether.java:214)
at java.lang.reflect.Method.invoke(java/lang/reflect/Method.java:498)
at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(org/jruby/javasupport/JavaMethod.java:441)
at org.jruby.javasupport.JavaMethod.invokeDirect(org/jruby/javasupport/JavaMethod.java:305)
at RUBY.resolve(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler/aether.rb:79)
at RUBY.<main>(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler.rb:42)
at org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
at org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
at org.jruby.RubyKernel.requireCommon(org/jruby/RubyKernel.java:981)
at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:974)
at org.jruby.RubyKernel$INVOKER$s$1$0$require.call(org/jruby/RubyKernel$INVOKER$s$1$0$require.gen)
at Users.User.$_dot_rvm.rubies.jruby_minus_9_dot_2_dot_13_dot_0.lib.ruby.stdlib.rubygems.core_ext.kernel_require.invokeOther25:gem_original_require(Users/User/$_dot_rvm/rubies/jruby_minus_9_dot_2_dot_13_dot_0/lib/ruby/stdlib/rubygems/core_ext//Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
at Users.User.$_dot_rvm.rubies.jruby_minus_9_dot_2_dot_13_dot_0.lib.ruby.stdlib.rubygems.core_ext.kernel_require.require(/Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
at RUBY.install(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler/cli.rb:54)
at org.jruby.RubyClass.finvokeWithRefinements(org/jruby/RubyClass.java:514)
at org.jruby.RubyBasicObject.send(org/jruby/RubyBasicObject.java:1755)
at org.jruby.RubyBasicObject$INVOKER$i$send.call(org/jruby/RubyBasicObject$INVOKER$i$send.gen)
at RUBY.run(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/command.rb:27)
at RUBY.invoke_command(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/invocation.rb:127)
at RUBY.dispatch(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor.rb:392)
at RUBY.start(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/base.rb:485)
at RUBY.<main>(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/bin/jbundle:66)
at org.jruby.Ruby.runInterpreter(org/jruby/Ruby.java:1218)
at org.jruby.Ruby.loadFile(org/jruby/Ruby.java:2785)
at org.jruby.RubyKernel.loadCommon(org/jruby/RubyKernel.java:1039)
at org.jruby.RubyKernel.load(org/jruby/RubyKernel.java:1009)
at org.jruby.RubyKernel$INVOKER$s$load.call(org/jruby/RubyKernel$INVOKER$s$load.gen)
at Users.User.$_dot_rvm.gems.jruby_minus_9_dot_2_dot_13_dot_0_at_40_glimmer_minus_dsl_minus_swt.bin.jbundle.invokeOther8:load(Users/User/$_dot_rvm/gems/jruby_minus_9_dot_2_dot_13_dot_0_at_40_glimmer_minus_dsl_minus_swt/bin//Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/bin/jbundle:23)
at Users.User.$_dot_rvm.gems.jruby_minus_9_dot_2_dot_13_dot_0_at_40_glimmer_minus_dsl_minus_swt.bin.jbundle.<main>(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/bin/jbundle:23)
at java.lang.invoke.MethodHandle.invokeWithArguments(java/lang/invoke/MethodHandle.java:627)
at org.jruby.Ruby.runScript(org/jruby/Ruby.java:1205)
at org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1128)
at org.jruby.Ruby.runNormally(org/jruby/Ruby.java:1146)
at org.jruby.Ruby.runFromMain(org/jruby/Ruby.java:958)
at org.jruby.Main.doRunFromMain(org/jruby/Main.java:412)
at org.jruby.Main.internalRun(org/jruby/Main.java:304)
at org.jruby.Main.run(org/jruby/Main.java:234)
at org.jruby.Main.main(org/jruby/Main.java:206)
Caused by: org.sonatype.aether.resolution.VersionRangeResolutionException: No versions available for org.eclipse.platform:org.eclipse.swt.gtk.linux.aarch64:jar:[3.105.2,3.105.2] within specified range
at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(DefaultDependencyCollector.java:376)
at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(DefaultDependencyCollector.java:544)
at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(DefaultDependencyCollector.java:544)
at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:240)
at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:308)
at jbundler.Aether.resolve(Aether.java:214)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.jruby.javasupport.JavaMethod.invokeDirectWithExceptionHandling(JavaMethod.java:441)
at org.jruby.javasupport.JavaMethod.invokeDirect(JavaMethod.java:305)
at org.jruby.java.invokers.InstanceMethodInvoker.call(InstanceMethodInvoker.java:32)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:354)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:143)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:345)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:80)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:121)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:108)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:192)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:354)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:143)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:345)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(Interpreter.java:96)
at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:81)
at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:30)
at org.jruby.ir.IRTranslator.execute(IRTranslator.java:42)
at org.jruby.Ruby.runInterpreter(Ruby.java:1218)
at org.jruby.Ruby.loadFile(Ruby.java:2785)
at org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(LibrarySearcher.java:234)
at org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(LibrarySearcher.java:34)
at org.jruby.runtime.load.LoadService.tryLoadingLibraryOrScript(LoadService.java:887)
at org.jruby.runtime.load.LoadService.smartLoadInternal(LoadService.java:535)
at org.jruby.runtime.load.LoadService.require(LoadService.java:402)
at org.jruby.RubyKernel.requireCommon(RubyKernel.java:981)
at org.jruby.RubyKernel.require(RubyKernel.java:974)
at org.jruby.RubyKernel$INVOKER$s$1$0$require.call(RubyKernel$INVOKER$s$1$0$require.gen)
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(JavaMethod.java:417)
at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:97)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:375)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:174)
at Users.User.$_dot_rvm.rubies.jruby_minus_9_dot_2_dot_13_dot_0.lib.ruby.stdlib.rubygems.core_ext.kernel_require.invokeOther25:gem_original_require(/Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
at Users.User.$_dot_rvm.rubies.jruby_minus_9_dot_2_dot_13_dot_0.lib.ruby.stdlib.rubygems.core_ext.kernel_require.RUBY$method$require$0(/Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54)
at org.jruby.internal.runtime.methods.CompiledIRMethod.call(CompiledIRMethod.java:106)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:140)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:200)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:375)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:174)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:316)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:86)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:73)
at org.jruby.RubyClass.finvokeWithRefinements(RubyClass.java:514)
at org.jruby.RubyBasicObject.send(RubyBasicObject.java:1755)
at org.jruby.RubyBasicObject$INVOKER$i$send.call(RubyBasicObject$INVOKER$i$send.gen)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:86)
at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:549)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:361)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:86)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:73)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:86)
at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:549)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:361)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:92)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:191)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:178)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:208)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:396)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:205)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:325)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:86)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:73)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:332)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:86)
at org.jruby.ir.instructions.CallBase.interpret(CallBase.java:549)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:361)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.ir.interpreter.InterpreterEngine.interpret(InterpreterEngine.java:80)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.INTERPRET_METHOD(MixedModeIRMethod.java:121)
at org.jruby.internal.runtime.methods.MixedModeIRMethod.call(MixedModeIRMethod.java:108)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.java:192)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:354)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:143)
at org.jruby.ir.interpreter.InterpreterEngine.processCall(InterpreterEngine.java:345)
at org.jruby.ir.interpreter.StartupInterpreterEngine.interpret(StartupInterpreterEngine.java:72)
at org.jruby.ir.interpreter.Interpreter.INTERPRET_ROOT(Interpreter.java:96)
at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:81)
at org.jruby.ir.interpreter.Interpreter.execute(Interpreter.java:30)
at org.jruby.ir.IRTranslator.execute(IRTranslator.java:42)
at org.jruby.Ruby.runInterpreter(Ruby.java:1218)
at org.jruby.Ruby.loadFile(Ruby.java:2785)
at org.jruby.runtime.load.LibrarySearcher$ResourceLibrary.load(LibrarySearcher.java:234)
at org.jruby.runtime.load.LibrarySearcher$FoundLibrary.load(LibrarySearcher.java:34)
at org.jruby.runtime.load.LoadService.load(LoadService.java:343)
at org.jruby.RubyKernel.loadCommon(RubyKernel.java:1039)
at org.jruby.RubyKernel.load(RubyKernel.java:1009)
at org.jruby.RubyKernel$INVOKER$s$load.call(RubyKernel$INVOKER$s$load.gen)
at org.jruby.internal.runtime.methods.JavaMethod$JavaMethodOneOrNBlock.call(JavaMethod.java:417)
at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:375)
at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:174)
at Users.User.$_dot_rvm.gems.jruby_minus_9_dot_2_dot_13_dot_0_at_40_glimmer_minus_dsl_minus_swt.bin.jbundle.invokeOther8:load(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/bin/jbundle:23)
at Users.User.$_dot_rvm.gems.jruby_minus_9_dot_2_dot_13_dot_0_at_40_glimmer_minus_dsl_minus_swt.bin.jbundle.RUBY$script(/Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/bin/jbundle:23)
at java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:627)
at org.jruby.ir.Compiler$1.load(Compiler.java:89)
at org.jruby.Ruby.runScript(Ruby.java:1205)
at org.jruby.Ruby.runNormally(Ruby.java:1128)
at org.jruby.Ruby.runNormally(Ruby.java:1146)
at org.jruby.Ruby.runFromMain(Ruby.java:958)
at org.jruby.Main.doRunFromMain(Main.java:412)
at org.jruby.Main.internalRun(Main.java:304)
at org.jruby.Main.run(Main.java:234)
at org.jruby.Main.main(Main.java:206)
NativeException: org.sonatype.aether.collection.DependencyCollectionException: Failed to collect dependencies for [org.eclipse.platform:org.eclipse.swt.cocoa.macosx.x86_64:jar:3.115.0 (compile), ruby.bundler:psych:pom:3.2.0 (compile), org.eclipse.platform:org.eclipse.swt:jar:3.115.0 (compile), org.yaml:snakeyaml:jar:1.26 (compile)]
resolve at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler/aether.rb:82
<main> at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler.rb:42
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
install at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/lib/jbundler/cli.rb:54
run at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/command.rb:27
invoke_command at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/invocation.rb:127
dispatch at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor.rb:392
start at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/thor-1.0.1/lib/thor/base.rb:485
<main> at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/gems/jbundler-0.4.3/bin/jbundle:66
load at org/jruby/RubyKernel.java:1009
<main> at /Users/User/.rvm/gems/jruby-9.2.13.0@glimmer-dsl-swt/bin/jbundle:23
It seems like it does not like the fact that 'org.eclipse.platform:org.eclipse.swt.cocoa.macosx.x86_64' uses a ${osgi.platform} variable.
I even tried this Jarfile (leaving the osgi.platform out... which exists as a general Maven package), but then ran into the same issue while executing Ruby code at runtime:
repository "https://repo.maven.apache.org/maven2"
jar 'org.eclipse.platform:org.eclipse.swt', '3.115.0'
At runtime after calling require 'jbundler' and attempting to use a Java class:
[ERROR] 'dependencies.dependency.artifactId' for org.eclipse.platform:org.eclipse.swt.${osgi.platform}:jar with value 'org.eclipse.swt.${osgi.platform}' does not match a valid id pattern. @
NameError: cannot load Java class org.eclipse.swt.SWT
for_name at org/jruby/javasupport/JavaClass.java:292
for_name at org/jruby/javasupport/JavaClass.java:288
get_proxy_class at org/jruby/javasupport/JavaUtilities.java:39
java_import at uri:classloader:/jruby/java/core_ext/object.rb:44
map at org/jruby/RubyArray.java:2577
java_import at uri:classloader:/jruby/java/core_ext/object.rb:37
singleton class at /Users/User/code/glimmer-dsl-swt/lib/glimmer/swt/swt_proxy.rb:35
<class:SWTProxy> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/swt/swt_proxy.rb:32
<module:SWT> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/swt/swt_proxy.rb:29
<module:Glimmer> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/swt/swt_proxy.rb:25
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/swt/swt_proxy.rb:24
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/data_binding/table_items_binding.rb:26
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/dsl/swt/table_items_data_binding_expression.rb:24
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/dsl/swt/dsl.rb:24
each at org/jruby/RubyArray.java:1809
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer/dsl/swt/dsl.rb:24
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
<main> at /Users/User/code/glimmer-dsl-swt/lib/glimmer-dsl-swt.rb:35
require at org/jruby/RubyKernel.java:974
require at /Users/User/.rvm/rubies/jruby-9.2.13.0/lib/ruby/stdlib/rubygems/core_ext/kernel_require.rb:54
Is there a way to configure ${osgi.platform} at install time or runtime so that jbundler quits shouting about it!?
Andy Maleh
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels