Class: KPM::KillbillServerArtifact
Constant Summary
collapse
- KILLBILL_ARTIFACT_ID =
'killbill-profiles-killbill'
- KILLBILL_PACKAGING =
'war'
- KILLBILL_CLASSIFIER =
'jar-with-dependencies'
- KILLPAY_ARTIFACT_ID =
'killbill-profiles-killpay'
- KILLPAY_PACKAGING =
'war'
- KILLPAY_CLASSIFIER =
'jar-with-dependencies'
Constants inherited
from BaseArtifact
BaseArtifact::KILLBILL_GROUP_ID, BaseArtifact::KILLBILL_JAVA_PLUGIN_GROUP_ID, BaseArtifact::KILLBILL_RUBY_PLUGIN_GROUP_ID
Class Method Summary
collapse
-
.pull(group_id, artifact_id, packaging = BaseArtifact::KILLBILL_PACKAGING, classifier = BaseArtifact::KILLBILL_CLASSIFIER, version = 'LATEST', destination = nil, overrides = {}, ssl_verify = true) ⇒ Object
-
.versions(group_id, artifact_id, packaging = BaseArtifact::KILLBILL_PACKAGING, classifier = BaseArtifact::KILLBILL_CLASSIFIER, overrides = {}, ssl_verify = true) ⇒ Object
nexus_defaults, nexus_remote
Class Method Details
.pull(group_id, artifact_id, packaging = BaseArtifact::KILLBILL_PACKAGING, classifier = BaseArtifact::KILLBILL_CLASSIFIER, version = 'LATEST', destination = nil, overrides = {}, ssl_verify = true) ⇒ Object
15
16
17
18
|
# File 'lib/kpm/killbill_server_artifact.rb', line 15
def pull(group_id, artifact_id, packaging=BaseArtifact::KILLBILL_PACKAGING, classifier=BaseArtifact::KILLBILL_CLASSIFIER, version='LATEST', destination=nil, overrides={}, ssl_verify=true)
coordinates = build_coordinates(group_id, artifact_id, packaging, classifier, version)
nexus_remote(overrides, ssl_verify).pull_artifact(coordinates, destination)
end
|
.versions(group_id, artifact_id, packaging = BaseArtifact::KILLBILL_PACKAGING, classifier = BaseArtifact::KILLBILL_CLASSIFIER, overrides = {}, ssl_verify = true) ⇒ Object
20
21
22
23
24
25
26
|
# File 'lib/kpm/killbill_server_artifact.rb', line 20
def versions(group_id, artifact_id, packaging=BaseArtifact::KILLBILL_PACKAGING, classifier=BaseArtifact::KILLBILL_CLASSIFIER, overrides={}, ssl_verify=true)
coordinates = build_coordinates(group_id, artifact_id, packaging, classifier)
response = REXML::Document.new nexus_remote(overrides, ssl_verify).search_for_artifacts(coordinates)
versions = SortedSet.new
response.elements.each("search-results/data/artifact/version") { |element| versions << element.text }
versions
end
|