2010-06-15 9 views
6

J'essaie d'utiliser Nexus + m2eclipse/maven-3 professionnellement, et j'ai une énorme bibliothèque tierce qui a besoin de beaucoup de dépendances. Y at-il des moyens de soulager ma douleur en téléchargeant vers Nexus cette bibliothèque tierce avec toutes ses dépendances liées, de sorte que tous ceux qui en auraient besoin n'auraient qu'à ajouter la balise maven-dependency seulement pour cette énorme bibliothèque?Comment ajouter des dépendances à une bibliothèque tierce en utilisant nexus/maven

Ai-je besoin de créer moi-même le pom?

nous vous remercions de votre aide.

Répondre

3

Y at-il des moyens pour soulager ma douleur en téléchargeant Nexus cette bibliothèque tierce partie avec toutes ses dépendances liées, de sorte que toute personne qui aurait besoin aurait juste pour ajouter le tag-maven-dépendance uniquement pour ce grand bibliothèque?

Je ne suis pas au courant d'une telle facilité.

Ai-je besoin de créer moi-même le pom?

Je ne créerais pas le POM pour la dépendance tierce, mais je le ferais en effet consolidate dependencies in a single POM project (et le télécharger vers Nexus).

+0

mais en supposant que ma dépendance nécessite d'autres dépendances tierces, j'ai besoin de les télécharger une par une, puis de créer le projet POM pour les consolider en une seule dépendance (qui peut être traitée). Est-ce vrai? –

+0

@ssaboum: C'est ce que je ferais au moins. –

1

Pour les futurs visiteurs, j'ai pu ajouter une dépendance à un artefact de tiers au sein de nexus, si vous souhaitez le faire de cette façon. J'ai suivi les étapes suivantes:

  1. créer le fichier pom que vous voulez pour la dépendance 3ème partie (je téléchargé l'existant, pom généré automatiquement en lien, puis ajouté la dépendance que je voulais).

  2. Supprimez le fichier pom et ses amis (les fichiers SHA1 et MD5). J'ai fait cela à travers l'interface utilisateur.

  3. Téléchargez le fichier pom via l'onglet de téléchargement d'artefacts, en utilisant les mêmes informations GAV , le type d'artefact étant un fichier pom.

  4. Célébré que c'était aussi simple.

Espérons que ça aide.

Questions connexes