class Maven::Tools::Project

Attributes

basedir[R]
current[R]
model[R]

Public Class Methods

new( source = nil ) click to toggle source
# File lib/maven/tools/project.rb, line 29
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