44 votes

Idée, sbt, incapable de réparer avertissement

J'ai poussé mon artefact à oss nexus repo, je l'ai ajouté comme dépendance à un autre projet. L'idée me garde en garde:

 [warn] Unable to reparse com.github.kondaurovdev#jsonapi_2.11;0.1-SNAPSHOT from sonatype-snapshots, using Fri May 13 17:12:52 MSK 2016 [warn] Choosing sonatype-snapshots for com.github.kondaurovdev#jsonapi_2.11;0.1-SNAPSHOT 
 

Peut-être que j'ai poussé l'artefact d'une manière ou d'une autre? Mais je l'ai fait plus tôt, tout allait bien. Comment se débarrasser de ces avertissements? Ou simplement les ignorer?

21voto

Jork Points 301

J'ai eu le même problème.

Avez-vous publier votre version de capture instantanée pour votre artifactory? Si oui, ce pourrait être votre problème.

Comme vous le savez, lors de la publication localement votre version de capture instantanée est stocké dans le .ivy2/répertoire local. La version à distance sont stockés dans le .ivy2/répertoire de cache.

Lorsque la recherche dans le .ivy2/cache/{dépendance} dossier, vous verrez qu'il a téléchargé le fichier xml et un fichier de propriétés. Alors seulement les métadonnées et pas de pots. C'est la raison pour laquelle il ne peut pas être analysé, car il n'est pas là.

Depuis l' .ivy2/cache l'emporte sur .ivy2/local elle ne verra pas votre local de la version publiée. Il y a 2 façons de résoudre ce problème.

  • Mise à jour de votre capture d'écran numéro de version(recommandé)
  • Supprimer l'INSTANTANÉ à partir de votre artifactory et supprimer le .ivy2/cache/{dépendance} dossier sur chaque client qui a une version locale.

À mon avis, le premier est le chemin à parcourir.

9voto

vsftam Points 130

J'ai eu le même problème, et il disparaît après que j'ai ajouté le suivi dans mon build.sbt :

 updateOptions := updateOptions.value.withLatestSnapshots(false)
 

Vous pouvez trouver plus de détails sur https://github.com/sbt/sbt/issues/2650

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X