मेरा लक्ष्य एक ऐसी परियोजना को रिलीज़ करना है जिसमें एक निर्भरता हो। मेरे पास एक नेक्सस भंडार है जहां मैं स्नैपशॉट और रिलीज संस्करण दोनों तैनात करता हूं।मेवेन संस्करण रिलीज उम्मीदवार और स्नैपशॉट
एक निर्भरता मैं
group:artifact:1.1.0-SNAPSHOT
है और निम्नलिखित रिलीज़ उम्मीदवार
group:artifact:1.1.0-RC1
जब संस्करणों निर्भरता को हल करने प्लगइन करने के लिए पूछ रहा है, यह है कि कोई भी दावा है मेरी गठजोड़ रेपो में जारी किया गया है नई निर्भरता उपलब्ध है। तो वह पर विचार
1.1.0-SNAPSHOT > 1.1.0-RC1
हालांकि, अपने प्रोजेक्ट में हैं, तो मैं संस्करण है 1.0.0-स्नैपशॉट, संस्करण 1.1.0-RC1 नवीनतम संस्करण के रूप में हल हो गई है।
मुझे क्या याद आ रही है? (मैं प्लगइन स्रोतों में देखा है और हम निम्नलिखित स्निपेट है:।?
String otherQualifier = otherVersion.getQualifier();
if (otherQualifier != null)
{
if ((qualifier.length() > otherQualifier.length())
&& qualifier.startsWith(otherQualifier))
{
// here, the longer one that otherwise match is considered older
result = -1;
}
else if ((qualifier.length() < otherQualifier.length())
&& otherQualifier.startsWith(qualifier))
{
// here, the longer one that otherwise match is considered older
result = 1;
}
else
{
result = qualifier.compareTo(otherQualifier);
}
}
जो मेरे लिए गाड़ी लगता है किसी भी विचार
दिए गए लिंक बहुत मदद की , धन्यवाद – mirlitone
यह केवल आधा सही है, क्योंकि SNAPSHOT एक विशेष क्वालीफायर है जिसे आप जिस प्रक्रिया का वर्णन कर रहे हैं उसके बाहर मेवेन द्वारा संभाला जाता है। देखें: https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#MAVEN401 –