如何使用 jruby 添加 java 的运行时依赖项

How do I add runtime dependency for java with jruby

我创建了一个包装器 gem 用于连接到 tibco 队列并将该 gem 上传到我的本地 gem 服务器。当我尝试在其他项目中包含包装器 gem 时,出现以下错误:

Bundler could not find compatible versions for gem "jruby-jms":
  In Gemfile:
    jruby-jms (>= 1.2.0, ~> 1.2) java

    tibco_client (>= 0) java depends on
      jruby-jms (>= 1.2.0, ~> 1.2) ruby

    jruby-jms (>= 0) java

    jruby-jms (>= 0) ruby
    Could not find gem 'jruby-jms (>= 1.2.0, ~> 1.2) ruby in any of the sources

我正在尝试找出如何列出运行时依赖项,但找不到任何说明或示例:

spec.platform      = 'java'
spec.add_runtime_dependency 'jruby-jms', '~> 1.2', '>= 1.2.0'

有没有人有解决类似问题的经验?我正在使用 jruby-1.7.19(也尝试了 1.7.4,结果相同)。

我发现问题出在我的 Gemfile 中。在 Whosebug.

上找到的语法
gem 'tibco_client', :source => 'http://gemserver:9292', :platforms => 'jruby'