lib/maven/tools/dsl.rb in maven-tools-0.34.0 vs lib/maven/tools/dsl.rb in maven-tools-0.34.1

- old
+ new

@@ -129,26 +129,31 @@ else require_path = spec.require_path name = spec.name end - unless model.repositories.detect { |r| r.id == 'rubygems-releases' } - repository( 'http://rubygems-proxy.torquebox.org/releases', - :id => 'rubygems-releases' ) + unless options[ :only_metadata ] + + unless model.repositories.detect { |r| r.id == 'rubygems-releases' } + repository( 'http://rubygems-proxy.torquebox.org/releases', + :id => 'rubygems-releases' ) + end + if ! model.repositories.detect { |r| r.id == 'rubygems-prereleases' } && model.dependencies.detect { |d| d.group_id == 'rubygems' && d.version.match( /[a-zA-Z]/ ) } + + snapshot_repository( 'http://rubygems-proxy.torquebox.org/prereleases', + :id => 'rubygems-prereleases' ) + end + + setup_jruby_plugins_version end - unless model.repositories.detect { |r| r.id == 'rubygems-prereleases' } - snapshot_repository( 'http://rubygems-proxy.torquebox.org/prereleases', - :id => 'rubygems-prereleases' ) - end - setup_jruby_plugins_version - if options.key?( :jar ) || options.key?( 'jar' ) jarpath = options[ :jar ] || options[ 'jar' ] if jarpath jar = File.basename( jarpath ).sub( /.jar$/, '' ) - output = "#{require_path}/#{jarpath.sub( /#{jar}/, '' )}".sub( /\/$/, '' ) + output = File.dirname( "#{require_path}/#{jarpath}" ) + output.sub!( /\/$/, '' ) end else jar = "#{name}" output = "#{require_path}" end @@ -258,24 +263,28 @@ version = spec.version.to_s version += '-SNAPSHOT' if spec.version.prerelease? id "rubygems:#{spec.name}:#{version}" name( spec.summary || spec.name ) description spec.description - packaging 'gem' url spec.homepage - extension 'de.saumya.mojo:gem-extension:${jruby.plugins.version}' + unless options[ :only_metadata ] + packaging 'gem' + extension 'de.saumya.mojo:gem-extension:${jruby.plugins.version}' + end end setup_gem_support( options, spec ) + return if options[ :only_metadata ] + config = { :gemspec => name.sub( /^#{basedir}\/?/, '' ) } if options[ :include_jars ] || options[ 'include_jars' ] config[ :includeDependencies ] = true end plugin( 'de.saumya.mojo:gem-maven-plugin:${jruby.plugins.version}', config ) - + deps = Maven::Tools::GemspecDependencies.new( spec ) deps.runtime.each do |d| gem d end unless deps.development.empty? @@ -1020,10 +1029,10 @@ else r = Repository.new c = options.delete( :snapshots ) c = options.delete( 'snapshots' ) if c.nil? unless c.nil? - r.snapshot = repository_policy( c ) + r.snapshots = repository_policy( c ) end c = options.delete( :releases ) c = options.delete( 'releases' ) if c.nil? unless c.nil? r.releases = repository_policy( c )