class Pushwagner::Maven::Artifact

Attributes

artifact_id[R]
group_id[R]
version[R]

Public Class Methods

new(artifact_id, group_id, version) click to toggle source
# File lib/pushwagner/maven.rb, line 38
def initialize(artifact_id, group_id, version)
  @artifact_id = artifact_id
  @group_id = group_id
  @version = version
end

Public Instance Methods

base_path() click to toggle source
# File lib/pushwagner/maven.rb, line 44
def base_path
  "#{group_id.gsub('.', '/')}/#{artifact_id.gsub('.', '/')}/#{version}"
end
jar_name() click to toggle source
# File lib/pushwagner/maven.rb, line 48
def jar_name
  "#{artifact_id}-#{version}.jar"
end
jar_path() click to toggle source
# File lib/pushwagner/maven.rb, line 52
def jar_path
  "#{base_path}/#{jar_name}"
end
snapshot?() click to toggle source
# File lib/pushwagner/maven.rb, line 56
def snapshot?
  version.downcase =~ /snapshot/
end
to_s() click to toggle source
# File lib/pushwagner/maven.rb, line 60
def to_s
  "#{group_id}:#{artifact_id}:#{version}"
end