Si jamais vous avez besoin d’exporter les dépendances d’un projet (par exemple pour les inclure à un projet n’utilisant pas d’outil de gestion de dépendances), Gradle permet de très facilement copier les dépendances souhaitées.

Pour cela il suffit de créer une nouvelle configuration qui va être utilisée pour les dépendances à exporter, déclarer les dépendances et enfin créer une tâche de type Copy copiant toutes les dépendances vers le répertoire voulu :

configurations {
	arquillian
}

repositories {
	mavenCentral()
}

dependencies {
	arquillian 'org.jboss.arquillian:arquillian-bom:1.1.4.Final'
	arquillian 'org.jboss.arquillian.junit:arquillian-junit-container:1.1.4.Final'
	arquillian 'org.jboss.arquillian.container:arquillian-tomcat-embedded-7:1.0.0.CR6'
}

task copyJars(type: Copy) {
	from configurations.arquillian
	into 'libs/arquillian'
}

En lançant la tâche copyJars, toutes les dépendances nécessaires à Arquillian seront copiées dans le répertoire libs\arquillian.

Vous pouvez également utiliser comme type de tâche Syncplutôt que Copy. Le type Sync étend le type Copy tout en supprimant du répertoire de destination les fichiers qui n’ont pas été copiés (synchronisation), ce qui est très utile lors du changement de version d’une dépendance.