Eclipse-Äther scheint nicht die richtige Release zurückzukehren, wenn ich versuche, eine LATEST
Version zu beheben:Eclipse-Äther Lösung nicht `LATEST` richtig
val artifact = DefaultArtifact("org.testng:testng:LATEST")
val versionResult = system.resolveVrsion(session, VersionRequest(artifact, repositories, null))
println(versionResult)
produziert:
6.9.8 @ maven (https://jcenter.bintray.com/, default, releases+snapshots)
jedoch 6,9 .10 ist das neueste und JCenter meldet es korrekt, sowohl in the directory als auch in der :
<metadata>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.9.10</version>
<versioning>
<latest>6.9.10</latest>
<release>6.9.10</release>
Warum bekomme ich 6.9.8
statt 6.9.10
?
Könnten Sie eine [mcve] posten? Ihr Code wird wahrscheinlich nicht funktionieren, da er zu Beginn mit Tippfehlern versehen ist. Sie brauchen etwas, das wir testen können. – Tunaki
Das heißt, von der Spitze meines Kopfes, sollten Sie 'resolveVersionRange' mit dem Artefakt' "org.testng: testng: (0,]" 'wie ich hier gezeigt http://stackoverflow.com/q/35488167 verwenden/1743880 – Tunaki
Bereiche sind das erste, was ich ausprobiert habe und sie geben das gleiche Ergebnis zurück, 6.9.8 statt 6.9.10 Es gibt keine Tippfehler, es ist gültig Kotlin. Der Code ist nur die Kesseltafel, die einen Kontext und eine Sitzung erstellt. Ich benutze Standard-Konstruktoren. Ich glaube nicht, dass sie sich sehr zum Ergebnis ändern werden. –