Réponse courte: Si votre lot n'est pas SNAPSHOT, il n'y a pas de tentative de récupération de la version publiée "plus récente". Pour maven chaque non-SNAPSHOT est immuable.
réponse plus longue: Si par je dois mis à jour certaines des faisceaux vous dire mvn clean install
nouvelle version à votre ~/.m2/repository
, alors il devrait être repris par fusible - en supposant que ~/.m2/repository
est l'un de vos dépôts par défaut - s'il vous plaît vérifier org.ops4j.pax.url.mvn
PID, org.ops4j.pax.url.mvn.defaultRepositories
propriété.
Si vous souhaitez toutefois Fuse pour télécharger la version plus récente d'artefact non-INSTANTANÉ de certains dépôts distants (Nexus, Artifactory, ...), puis une version dans référentiel local est préféré. Par défaut, dans Fuse 6.3, ce référentiel local se trouve dans $FUSE_HOME/data/repository
. Il y a une option spéciale dans org.ops4j.pax.url.mvn
PID appelé org.ops4j.pax.url.mvn.updateReleases
qui vous permet de définir non canonique comportement Maven pour réellement mettre à jour non-SNAPSHOTs.
En mode tissu (que vous utilisez), c'est un peu plus complexe.
Il y a configuration tissu agent de résolveur Maven dans io.fabric8.agent
PID et org.ops4j.pax.url.mvn.*
propriétés - leur sens est le même que org.ops4j.pax.url.mvn
PID et org.ops4j.pax.url.mvn.*
propriétés en mode autonome.
Afin de vérifier comment la résolution Maven fonctionne, vous pouvez décommenter ces paramètres du journal dans karaf
profil:
# help with identification of maven-related problems with fabric-maven
#log4j.logger.org.eclipse.aether = TRACE
#log4j.logger.org.apache.http.headers = DEBUG
#log4j.logger.io.fabric8.maven.util = TRACE
#log4j.logger.io.fabric8.maven.url = TRACE
#log4j.logger.io.fabric8.agent.download = DEBUG
Aussi s'il vous plaît lire mes articles sur pax-url-Ether et Maven en général:
Après ma configuration en ** io.fabric8.agent.properties ** 'org.ops4j.pax.url.mvn.repositories =' ' org.ops4j.pax. url.mvn.globalUpdatePolicy = toujours –
quel type d'artefacts sont ceux? SNAPSHOT ou ceux libérés? –
Ce sont juste de simples paquets OSGI avec des points de terminaison de repos –