2015-09-11 2 views
1

Lorsque j'essaie de créer un projet en utilisant la commande mvn clean install, Maven télécharge le nouveau fichier jar disponible et le renomme (le renomme en jar-name.jar.lastUpdated). Par conséquent, lorsque le module suivant essaie de construire, il échoue en disant que le fichier jar n'a pas été trouvé. J'ai besoin de modifier le nom du jar pour en retirer l'extension.Maven renomme jar quand il télécharge à partir du référentiel central

Quelles sont les causes de renommer le pot et comment puis-je l'éviter?

Update: Comme indiqué par @ShmulikKlein ci-dessous et le lien qu'il a fourni; il est provoqué en raison de Maven pas en mesure de télécharger le pot

+2

Quelque chose dans votre configuration doit être en ajoutant l'extension updatedjar. Postez votre fichier pom.xml. – Tunaki

+0

@Tunaki J'ai essayé de regarder dans pom.xml pour vérifier s'il y a quelque chose comme updatejar, il n'y a rien de tel. J'ai peur d'être un projet d'entreprise ne sera pas en mesure de poster le fichier. – JavaQuest

+2

Est-ce l'extension exacte ou peut-être que l'extension est '.lastUpdated'? –

Répondre

4

Il s'agit donc d'une indication que Maven n'a pas réussi à télécharger l'artefact. Ces fichiers définissent l'intervalle de temps pour la prochaine tentative. Vérifiez votre connexion et vos paramètres. Pour les artefacts de printemps, je suggère d'ajouter le référentiel de Spring à vos fichiers settings.xml ou POM. Utilisez l'indicateur de ligne de commande -U pour forcer Maven à télécharger les artefacts, quelle que soit la limite de temps.

http://jira.codehaus.org/browse/MNG-4673

+0

Merci pour l'info. Je crois qu'il n'est pas capable de mettre à jour/trouver le pot dans le dépôt central – JavaQuest