Télécharger des pots de nexus en utilisant ant outil comme cela se fait automatiquement dans Maven
J'ai un build.xml(ant) qui nécessite un peu de pot de nexus pour avoir copié existants dossier lib. j'.e lorsqu'il crée, il faut copier le jar de la nexus avec une version définie & puis les copier dans le répertoire lib & faire de la compilation.
comme arriver dans maven, nous pouvons définir l'artefact & sa version . En cas de changement va automatiquement télécharger à partir de repo maven.
comment puis-je faire dans ant des versions basées sur?
experts svp conseils.
Prendre un regard détaillé sur Lierre qui peut utiliser directement les Dépôts Maven. ant.apache.org/ivy
OriginalL'auteur usercm | 2011-05-11
Vous devez vous connecter pour publier un commentaire.
J'ai pris l'exemple figurant dans ce fil une étape plus loin et a créé un macrodef pour nettoyer un peu les choses pour les ré-utiliser. Voir ci-dessous pour télécharger les deux objets de la nexus (un instantané, une version).
Java Comment avez-vous identifiant lors de votre sonatype nexus a besoin d'une autorisation. J'ai le nom d'utilisateur et le mot de passe stocké dans un fichier de propriétés dans le répertoire principal de l'utilisateur.
BTW, c'est une excellente macro si le référentiel est public. Les besoins d'extension pour ajouter authorizaiton.
Je devine que la nexus reste de l'api prend en charge l'authentification http de sorte que vous pouvez probablement spécifier un nom d'utilisateur/mot de passe sur le ant obtenir la tâche. Vous pouvez consulter également le nexus api rest, peut-être vous avez besoin de frapper ceci en premier?
OriginalL'auteur lance-java
Vous serez probablement intéressé par Ivy. C'est un sous-projet de Fourmi pour la gestion de la dépendance. Il est parfait pour votre situation, car il peut lire Maven dépôts et fournit des tâches Ant pour le téléchargement de la publication des artefacts, la construction de la classe de chemins, etc. Il prend en charge votre cas d'utilisation, d'obtenir la version la plus récente d'une dépendance si vous le configurez pour demander la version la plus récente.libération" révision du module.
OriginalL'auteur ChrisH
Bien qu'il existe certainement des moyens spécifiques pour combiner ant et maven la chose la plus simple (si vous connaissez le lien URL et votre artefact paramètres pour construire l'URL de téléchargement) serait tout simplement d'utiliser la fourmi Obtenez de l' tâche.
OriginalL'auteur FrVaBe
Peut-être utiliser le Maven Ant Tâches.
Comme indiqué sur http://maven.apache.org/ant-tasks/examples/dependencies.html
Pouvez obtenir la liste des dépendances de la fourmi, et aussi faire des choses comme la copie de
Je pense que la section à l'Aide de FileSets et la Version Mappeur couvre votre besoin
Vous pouvez utiliser est filesetId, qui vous donnera un fileset de référence qui peut être utilisé pour copier des fichiers dans un emplacement particulier. Par exemple, pour remplir de WEB-INF/lib avec vos dépendances, vous pouvez utiliser les éléments suivants:
OriginalL'auteur Greg Domjan