Si vous utilisez Maven (comme J'ai compris), vous pouvez simplement utiliser le plugin Maven Dependency.
Vous devez d'abord écrire un pom.xml de base avec tous vos pots, vous pouvez copier cet exemple (je l'utilise comme exemple mise en veille prolongée), et remplacer vos pots:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycompany.app</groupId>
<artifactId>my-app</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<name>Maven Quick Start Archetype</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.5.0-Final</version>
</dependency>
<!-- add here other dependencies -->
</dependencies>
</project>
borne puis ouverte, allez dans le dossier contenant de l'pom.xml ci-dessus et exécutez la commande suivante:
dépendance mvn: arbre
ceci affichera une liste des dépendances ...
ou si vous voulez télécharger et copier dans un dossier toutes les dépendances exécutez la commande suivante:
dépendance mvn: copie dépendances
vous trouverez toutes vos dépendances dans le dossier ./target/dependencies
Maven n'est-il pas supposé être exactement dans ce but? – BalusC
Imaginez que vous ayez un projet basé sur Ant et que vous souhaitiez le déployer dans le référentiel maven pour que quelqu'un d'autre l'utilise en tant que dépendance. Vous devez spécifier ses dépendances transitives dans la définition de pom. J'ai besoin d'un moyen qui faciliterait les trouver – lisak
Modifier: Je sais comment le faire manuellement, en dépensant beaucoup d'efforts. La résolution automatisée des dépendances devrait être théoriquement possible, toutes les informations sont déjà dans le .jar et dans le dépôt Maven. –