如何使用jruby为java添加运行时依赖性

时间:2015-11-12 00:29:33

标签: jruby gemspecs

我创建了一个包装宝石,用于连接到tibco队列&将该gem上传到我当地的gemserver。当我尝试在其他项目中包含包装器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,结果相同)。

1 个答案:

答案 0 :(得分:0)

我发现问题出现在我的Gemfile中。在stackoverflow上找到的语法。

gem 'tibco_client', :source => 'http://gemserver:9292', :platforms => 'jruby'