1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
# frozen_string_literal: true
gemspecs = File.join(Gem.dir, 'specifications', 'ruby-maven-*gemspec')
Dir[gemspecs].each do |f|
File.delete(f)
rescue
nil
end
version = ARGV[0]
gem 'jar-dependencies', version.sub(/-SNAPSHOT/, '')
Kernel.at_exit do
raise "did not find two ruby-maven gems installed #{Dir[gemspecs]}" if Dir[gemspecs].size != 2
end
# this is like: gem install --ignore-dependencies, ../gem/pkg/my-1.1.1.gem
ARGV.replace(['install', '--ignore-dependencies', File.expand_path('../gem/pkg/my-1.1.1.gem', __dir__)])
load File.join(JRuby.runtime.instance_config.jruby_home, 'bin/gem')
|