J'ai la dépendance suivante dans mon POM.XML
<dependency> <groupId>aGroup</groupId> <artifactId>anArtifact</artifactId> <version>aVersion</version> </dependency>
5 Réponses :
Il cherche le POM à, entre autres choses, résolvez les dépendances transitives. P>
Chaque pot doit avoir un fichier POM qui la décrit, vous pouvez simplement ajouter quelque chose de simple comme celui-ci:
Cela signifie-t-il que dans le référentiel, il devrait y avoir ce type de fichier "pom" à côté du pot s'il existe déjà des fichiers pom.xml et plugin.xml à l'intérieur du fichier JAR lui-même? Devrait-il s'agir d'une copie d'une de ces?
Oui, le POM doit être là et oui, je ne peux être qu'une copie d'un POM inclus. Les référentiels locaux comme l'artifactoriel extraire en fait une POM incluse si vous téléchargez un pot.
Exécutez votre construction à l'aide du commutateur "-O" pour utiliser Maven en mode hors connexion. En mode hors ligne, Maven ne vérifiera pas les mises à jour des dépendances instantanées dans des référentiels distants. P>
Le meilleur moyen d'installer un artefact vers le référentiel local qui n'étaient pas construits par Maven IST à utiliser P>
Regardez le Installation: Installez but. p> MVN Installation: Install-file ... code> p>
POM qui est installé sur Nexus décrira le pot. Utilisé pour tirer les dépendances associées au pot correspondant. Lorsque nous ajoutons le pot en tant que dépendance à notre projet, tous les pots requis pour le pot inclus seront identifiés via le POM correspondant. P>
Avez-vous mis ce bocal dans votre référentiel local (~ / .m2 / référentiel)? Ou Maven le téléchargez-vous?