मैं लिनक्स ओएस और मैं बाकी API तक पहुंच नहीं है, तो मैं निम्न कमांड नेक्सस से स्नैपशॉट का नवीनतम संस्करण प्राप्त करने के लिए इस्तेमाल:
WSO2 रिपोजिटरी से एक उदाहरण स्नैपशॉट Maven-metadata.xml:
$ curl -s "http://maven.wso2.org/nexus/content/repositories/snapshots/org/wso2/is/wso2is/maven-metadata.xml"
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>org.wso2.is</groupId>
<artifactId>wso2is</artifactId>
<versioning>
<latest>5.3.0-SNAPSHOT</latest>
<release></release>
<versions>
<version>5.1.0-SNAPSHOT</version>
<version>5.2.0-SNAPSHOT</version>
<version>5.3.0-SNAPSHOT</version>
</versions>
<lastUpdated>20160914062755</lastUpdated>
</versioning>
</metadata>
Maven-metadata.xml अंदर नवीनतम एक्सएमएल टैग से निकाला जा रहा है:
curl -s "http://maven.wso2.org/nexus/content/repositories/snapshots/org/wso2/is/wso2is/maven-metadata.xml" | \
grep "<latest>.*</latest>" | \
sed -e "s#\(.*\)\(<latest>\)\(.*\)\(</latest>\)\(.*\)#\3#g"
Maven-metadata.xml अंदर संस्करण एक्सएमएल टैग से निकाला जा रहा है:
curl -s "http://maven.wso2.org/nexus/content/repositories/snapshots/org/wso2/is/wso2is/maven-metadata.xml" | \
grep "<version>.*</version>" | \
sort | uniq | tail -n1 | \
sed -e "s#\(.*\)\(<version>\)\(.*\)\(</version>\)\(.*\)#\3#g"
आज 14 सितं, 2016 तक आदेशों की दोनों का परिणाम है:
5.3.0-SNAPSHOT
स्रोत
2016-09-14 08:02:32
[नेक्सस बाकी एपीआई का उपयोग करना दिए गए ग्रुप/artficatid के लिए नवीनतम विरूपण साक्ष्य संस्करण प्राप्त करने के] (http के संभावित डुप्लिकेट:
metadata.xml
फ़ाइल पार्स करने के लिए लिनक्स कमांड // Stac koverflow.com/questions/7911620/using-the-nexus-rest-api-to-get-latest-artifact-version-for-given-groupid-artfic) –