Sha256: f1ac1ec7fb390b5b889b3578a3b6465e82906b81aa8ed9d33187ef9a2693151a

Contents?: true

Size: 805 Bytes

Versions: 11

Compression:

Stored size: 805 Bytes

Contents

module LockJar
  #
  class Runtime
    #
    module Install
      def install(jarfile_lock, groups = ['default'], opts = {}, &blk)
        deps = list(jarfile_lock, groups, { with_locals: false }.merge(opts), &blk)

        lockfile = LockJar::Domain::Lockfile.read(jarfile_lock)
        if opts[:local_repo].nil? && lockfile.local_repository
          opts[:local_repo] = lockfile.local_repository
        end

        # Older Jarfile expected the defaul maven repo, but did not write
        # it to the lockfile
        resolver(opts).clear_remote_repositories if lockfile.version.to_f >= 0.11

        lockfile.remote_repositories.each do |repo|
          resolver(opts).add_remote_repository(repo)
        end

        files = resolver(opts).download(deps)

        files
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
lock_jar-0.15.2 lib/lock_jar/runtime/install.rb
lock_jar-0.15.1 lib/lock_jar/runtime/install.rb
lock_jar-0.15.0 lib/lock_jar/runtime/install.rb
lock_jar-0.14.7 lib/lock_jar/runtime/install.rb
lock_jar-0.14.6 lib/lock_jar/runtime/install.rb
lock_jar-0.14.5 lib/lock_jar/runtime/install.rb
lock_jar-0.14.4 lib/lock_jar/runtime/install.rb
lock_jar-0.14.3 lib/lock_jar/runtime/install.rb
lock_jar-0.14.2 lib/lock_jar/runtime/install.rb
lock_jar-0.14.1 lib/lock_jar/runtime/install.rb
lock_jar-0.14.0 lib/lock_jar/runtime/install.rb