Ich habe baut wie: 1.0.0-9, 1.0.0-10, 1.0.0-11, 1.0.0-12 usw.Maven Versionskontrolle Konfiguration
ich meine Abhängigkeit konfiguriert haben wie: [1.0.0)
was bedeutet, dass es die neueste Version von den bestehenden verwenden sollte (oFC, die mit 1.0.0 beginnt), sondern stattdessen die 1.0.0-12 die Verwendung von früher die 1.0.0-9. Ich denke, dass es, weil die 9 ist Reibe dann die 1.
Erstens möchte ich den Maven zwingen, wirklich meine neuesten Builds zu verwenden.
Ich kann auch 1.0.0-LOCAL bauen (das ist eine lokale Build auf dem PC des Entwicklers). Ich möchte den Maven zwingen, den 1.0.0-LOCAL anstelle von anderen Builds zu verwenden, wenn es verfügbar ist.
Ich weiß nicht genau, wie ich diese tun könnte, vielleicht irgendwie mit der settings.xml Konfigurationsdatei, die auf dem Build-Rechner befindet und auf den PC des Entwicklers als auch.
Wenn ich einen anderen Weg hätte, lass es mich wissen.
einen guten Tag haben, Arnold Robert Turdean
Update: Es stellte sich heraus, dass die Maven Version Range - downloads all the available versions not just the latest one das ursprüngliche Problem war.
Gibt es ein verständliches vollständiges und aktuelles Dokument, das die Reihenfolge der Versionsnummern erklärt?Bis heute dachte ich, dass nur die ersten 3 Zahlen (major.minor.bugfix) semantisch geordnet sind und der Rest alphabetisch geordnet ist. –
Beginnend mit Maven 3 wurde es geändert. Siehe https://maven.apache.org/ref/3.0.3/maven-artifact/apidocs/org/apache/maven/artifact/versioning/ComparableVersion.html außerdem http://blog.soebes.de/blog/2017/02/04/apache-maven-how-version-comparison-works/Aber dieser Hinweis erinnert mich daran, das in die offizielle Maven-Site zu integrieren ... – khmarbaise
Danke, du hast mir geholfen, herauszufinden, dass nicht die Versionsnummer die war Problem, aber ein anderes Maven-Verhalten (https://stackoverflow.com/questions/45261222/maven-version-range-downloads-all-the-available-versions-not-just-the-latest-o) –