Sha256: 1af50d97fa2445821f9e3259b65cdd57043f7764008252f4d4fb2fa9d898afb1
Contents?: true
Size: 1.86 KB
Versions: 18
Compression:
Stored size: 1.86 KB
Contents
# # Copyright (C) 2014 Christian Meier # # Permission is hereby granted, free of charge, to any person obtaining a copy of # this software and associated documentation files (the "Software"), to deal in # the Software without restriction, including without limitation the rights to # use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of # the Software, and to permit persons to whom the Software is furnished to do so, # subject to the following conditions: # # The above copyright notice and this permission notice shall be included in all # copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS # FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR # COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER # IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN # CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # require 'maven/tools/dsl/jruby_dsl' require 'maven/tools/dsl/dependency_dsl' module Maven module Tools class Project attr_reader :model, :basedir, :current def initialize( source = nil ) @source = source if @source @basedir ||= ::File.directory?( @source ) ? @source : ::File.dirname( ::File.expand_path( @source ) ) end @basedir ||= ::File.expand_path( '.' ) @model = Model.new @model.model_version = '4.0.0' @model.name = ::File.basename( @basedir ) @model.group_id = 'no_group_id_given' @model.artifact_id = model.name @model.version = '0.0.0' @current = @model # TODO remove once legacy code is gone @context = :project end end end end
Version data entries
18 entries across 18 versions & 1 rubygems