Wenn ich versions:use-releases
mein Release-Repository zu verwenden versuchen, wird als „deaktiviert“ markiert, was bedeutet, die Snapshot-Abhängigkeiten nicht zu Releases gelöst bekommen. Ich verstehe nicht, warum das Repository als deaktiviert betrachtet wird. HierMaven Versionen Plug-in-Skipping Update Check
ist die abgekürzte Debug-Ausgabe aus dem Build:
[DEBUG] (f) remoteArtifactRepositories = [ id: snapshots
url: http://maven.live.hostname.net/content/repositories/snapshots/
layout: default
snapshots: [enabled => true, update => daily]
releases: [enabled => true, update => daily]
, id: company-nexus
url: http://maven.live.hostname.net/content/groups/public/
layout: default
snapshots: [enabled => false, update => daily]
releases: [enabled => true, update => daily]
]
[...]
[DEBUG] Looking for a release of promotion-test-central:promotion-test-central:jar:1.6.0-SNAPSHOT
[INFO] artifact promotion-test-central:promotion-test-central: checking for updates from snapshots
[DEBUG] Reading resolution-state from: /home/tester/.m2/repository/promotion-test-central/promotion-test-central/resolver-status.properties
[DEBUG] Writing resolution-state to: /home/tester/.m2/repository/promotion-test-central/promotion-test-central/resolver-status.properties
[DEBUG] Skipping update check for artifact promotion-test-central:promotion-test-central (/home/tester/.m2/repository/promotion-test-central/promotion-test-central/maven-metadata-company-nexus.xml) from disabled repository company-nexus (http://hostname/content/groups/public/)
Ich betreiben eine Einrichtung, die Anforderungen an central
zu unserer Nexus Instanz spiegelt, und gibt auch eine globale Snapshot-Repository zu:
<mirrors>
<mirror>
<id>mendeley-nexus</id>
<mirrorOf>central</mirrorOf>
<url>http://maven.live.chonp.net/content/groups/public/</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>default</id>
<repositories>
<repository>
<id>snapshots</id>
<url>http://maven.live.chonp.net/content/repositories/snapshots/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>default</activeProfile>
</activeProfiles>
Es gibt eine Release- und eine Snapshot-Version der fraglichen Abhängigkeit, und das Repository funktioniert in jeder anderen Hinsicht genauso wie erwartet.
@ZnArK - Wie man die XML-Syntax-Hervorhebung macht? –
für xml benötigen Sie den Kommentar hinzufügen '<- Sprache: lang-xml -> SO verwendet prettify, hier ist die README http://google-code-prettify.googlecode.com/svn/trunk/README. html Dies ist auch eine großartige Ressource http://meta.stackexchange.com/a/75019/187632 – ZnArK
1 bis ich genau das gleiche Problem hatte und diese Antwort funktioniert perfekt –