Sha256: be212fa641939d78d43a569dbae953271d77c0953477fbe1bea508c47f6be82a

Contents?: true

Size: 1.51 KB

Versions: 6

Compression:

Stored size: 1.51 KB

Contents

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with this
# work for additional information regarding copyright ownership. The ASF
# licenses this file to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
# License for the specific language governing permissions and limitations under
# the License.

require 'lock_jar/runtime'

module LockJar
  class Maven
    
    class << self
      
      def pom_version( pom_path, opts = {} )
        Runtime.instance.resolver(opts).naether.pom_version( pom_path )
      end
      
      def write_pom( notation, file_path, opts = {} )
        Runtime.instance.resolver(opts).naether.write_pom( notation, file_path )
      end
      
      def deploy_artifact( notation, file_path, url, deploy_opts = {}, lockjar_opts = {} )
        Runtime.instance.resolver(lockjar_opts).naether.deploy_artifact( notation, file_path, url, deploy_opts )
      end
      
      def install( notation, pom_path, jar_path, opts = {} )
        Runtime.instance.resolver(opts).naether.install( notation, pom_path, jar_path )
      end
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
lock_jar-0.3.1 lib/lock_jar/maven.rb
lock_jar-0.3.0 lib/lock_jar/maven.rb
lock_jar-0.2.2 lib/lock_jar/maven.rb
lock_jar-0.2.1 lib/lock_jar/maven.rb
lock_jar-0.2.0 lib/lock_jar/maven.rb
lock_jar-0.1.0 lib/lock_jar/maven.rb