Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Como usar los jar descargados con Maven en Ant

Buenas,

Estoy liado con una practica de la uni, y me quede atascado.

El tema es que estamos gestionando un proyecto mediante Ant, para compilar, pasar test, informe de cobertura con eclemma. Y para la gestion de depencencias usamos Maven.

Entonces antes de meter Maven, teniamos una carpeta lib en el proyecto con los jar que usabamos, y a la hora de compilar, pasar test... incluiamos en el path un listset de los jar que habia en la carpeta.
Pero a la hora de meter Maven, esta carpeta la quitamos (porque el proyecto no tiene que tener .jar, se deben descargar con maven automaticamente) y entonces ahora los jar estan en el repositorio local de maven, que cada ordenador tendra en una carpeta, por lo que no podemos acceder a estos jars dando la ruta como antes.

Alguien sabe como usar el classpath de maven en ant, o alguna forma de obtener el listset de los jar que ha descargado maven para este proyecto?

Gracias de antemano.

enero 4, 2015 | Unregistered Commenterhlastras

Hola, yo en un proyecto hice eso mismo que estáis haciendo. Mezclar maven para las dependencias con ant para generar el script de compilado y empaquetado.

Si el proyecto es pequeño yo lo intentaría dejar todo sólo en una manera de hacerlo porque mezclar no es lo mejor ya no es fácil traspasar el conocimiento al resto de compañeros.

Pero si el proyecto es grande y ya tenéis un montón de script de ant, lo mejor es que utilicéis un plugin de maven que te copia las dependencias del proyecto al directorio donde tu le digas y a partir de ese directorio ya puedes meterlo en el classpath.

http://maven.apache.org/plugins/maven-dependency-plugin/copy-dependencies-mojo.html

Saludos.

enero 13, 2015 | Registered Commenterantuansoft