Sha256: b012811e520ae4b47068b26974ae8f57275302a822c3faad24dd5ee922bd9bfb
Contents?: true
Size: 1020 Bytes
Versions: 3
Compression:
Stored size: 1020 Bytes
Contents
require 'maven/tools/jarfile' require 'jbundler/classpath_file' require 'jbundler/gemfile_lock' require 'jbundler/aether' config = JBundler::Config.new jarfile = Maven::Tools::Jarfile.new(config.jarfile) if config.skip warn "skip jbundler setup" else classpath_file = JBundler::ClasspathFile.new(config.classpath_file) gemfile_lock = JBundler::GemfileLock.new(jarfile, config.gemfile_lock) if classpath_file.needs_update?(jarfile, gemfile_lock) aether = JBundler::AetherRuby.new(config) jarfile.populate_unlocked(aether) gemfile_lock.populate_dependencies(aether) jarfile.populate_locked(aether) aether.resolve classpath_file.generate(aether.classpath_array) jarfile.generate_lockfile(aether.resolved_coordinates) end if classpath_file.exists? && jarfile.exists_lock? require 'java' classpath_file.require_classpath if config.verbose warn "jbundler classpath:" JBUNDLER_CLASSPATH.each do |path| warn "\t#{path}" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
jbundler-0.3.2 | lib/jbundler.rb |
jbundler-0.3.1 | lib/jbundler.rb |
jbundler-0.3.0 | lib/jbundler.rb |