Sha256: c898d3cda04fe2d5ad5f04466e45c60e17d01fec099fa0ff4819501551c22fd8
Contents?: true
Size: 918 Bytes
Versions: 1
Compression:
Stored size: 918 Bytes
Contents
require 'jbundler/mavenfile' require 'jbundler/classpath_file' require 'jbundler/gemfile_lock' require 'jbundler/aether' config = JBundler::AetherConfig.new mavenfile = JBundler::Mavenfile.new(config.mavenfile) classpath_file = JBundler::ClasspathFile.new('.jbundler/classpath.rb') gemfile_lock = JBundler::GemfileLock.new(mavenfile, config.gemfile + '.lock') if classpath_file.needs_update?(mavenfile, gemfile_lock) aether = JBundler::AetherRuby.new(config) mavenfile.populate_unlocked(aether) gemfile_lock.populate_depedencies(aether) mavenfile.populate_locked(aether) aether.resolve classpath_file.generate(aether.classpath) mavenfile.generate_lockfile(aether.resolved_coordinates) end if classpath_file.exists? require 'java' classpath_file.require_classpath if config.verbose warn "jbundler classpath:" JBUNDLER_CLASSPATH.each do |path| warn "\t#{path}" end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
jbundler-0.0.1 | lib/jbundler.rb |