У меня есть Rakefile, который включает в себя:
Jeweler::Tasks.new do |gem|
# ...
gem.add_dependency('json')
end
Генерируемый gemspec создает гем, который не может быть установлен на jruby, потому что гем 'json' является собственным.
Для Джруби это должно быть:
Jeweler::Tasks.new do |gem|
# ...
gem.add_dependency('json-jruby')
end
Как условно добавить зависимость для 'json-jruby', когда RUBY_ENGINE == 'java'?
Похоже, мой единственный вариант - вручную отредактировать файл gemspec, который генерирует ювелир, чтобы добавить проверку RUBY_ENGINE. Но я бы предпочел этого избежать, так как это в первую очередь побеждает цель использования ювелира.
Есть идеи?