Class: KPM::KillbillServerArtifact
- Inherits:
-
BaseArtifact
- Object
- BaseArtifact
- KPM::KillbillServerArtifact
- Defined in:
- lib/kpm/killbill_server_artifact.rb
Constant Summary
Constants inherited from BaseArtifact
BaseArtifact::KAUI_ARTIFACT_ID, BaseArtifact::KAUI_CLASSIFIER, BaseArtifact::KAUI_GROUP_ID, BaseArtifact::KAUI_PACKAGING, BaseArtifact::KILLBILL_ARTIFACT_ID, BaseArtifact::KILLBILL_CLASSIFIER, BaseArtifact::KILLBILL_GROUP_ID, BaseArtifact::KILLBILL_JAVA_PLUGIN_CLASSIFIER, BaseArtifact::KILLBILL_JAVA_PLUGIN_GROUP_ID, BaseArtifact::KILLBILL_JAVA_PLUGIN_PACKAGING, BaseArtifact::KILLBILL_PACKAGING, BaseArtifact::KILLBILL_RUBY_PLUGIN_CLASSIFIER, BaseArtifact::KILLBILL_RUBY_PLUGIN_GROUP_ID, BaseArtifact::KILLBILL_RUBY_PLUGIN_PACKAGING, BaseArtifact::KILLPAY_ARTIFACT_ID, BaseArtifact::KILLPAY_CLASSIFIER, BaseArtifact::KILLPAY_PACKAGING
Class Method Summary collapse
Methods inherited from BaseArtifact
nexus_defaults, nexus_remote, pull
Class Method Details
.versions(artifact_id, packaging = KPM::BaseArtifact::KILLBILL_PACKAGING, classifier = KPM::BaseArtifact::KILLBILL_CLASSIFIER, overrides = {}, ssl_verify = true) ⇒ Object
7 8 9 10 11 12 13 |
# File 'lib/kpm/killbill_server_artifact.rb', line 7 def versions(artifact_id, packaging=KPM::BaseArtifact::KILLBILL_PACKAGING, classifier=KPM::BaseArtifact::KILLBILL_CLASSIFIER, overrides={}, ssl_verify=true) coordinates = build_coordinates(KPM::BaseArtifact::KILLBILL_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 |