Amacım, tek bir bağımlılığa sahip olan bir projeyi yayınlamaktır. Her iki anlık görüntüyü dağıttığım ve sürümleri yayınladığım bir nexus deposum var.maven sürümleri adaylar ve anlık görüntü yayınlamak
Ben bir bağımlılık
group:artifact:1.1.0-SNAPSHOT
vardır ve şu Release Candidate hiçbir iddia
group:artifact:1.1.0-RC1
bağımlılıkları çözmek için eklentisi versiyonlarına soran benim nexus repo salınır yeni bağımlılık mevcuttur. Yani o benim projede ise
1.1.0-SNAPSHOT > 1.1.0-RC1
Ancak, ben 1.1.0-RC1 en yeni sürümü olarak çözülene 1.0.0-SNAPSHOT, sürüm sürümüne sahip olduğunu düşünün.
Neyi eksik? (Eklenti kaynaklarına baktım ve aşağıdaki pasajı vardır:.?
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);
}
}
herhangi bir fikir bana arabası görünüyor
sağlanan bağlantı çok yardımcı kendi iş mantığını
uzanan ve
yılında kendi sınıfı tarafından bildirilen ve uygulanan teşekkürler, – mirlitone
SNAPSHOT, anlattığınız işlemin dışında maven tarafından işlenen özel bir niteleyici olduğundan, bu yalnızca yarı doğrudur. Bakınız: https://docs.oracle.com/middleware/1212/core/MAVEN/maven_version.htm#MAVEN401 –