¿Cómo agregar a classpath todas las clases del conjunto de directorios?¿Cómo agregar a classpath todas las clases del conjunto de directorios en hormiga?
He siguiente propiedad:
class.dirs = lib1dir, lib2dir, lib3dir
Hay clases bajo estos directorios.
¿Es posible agregar todas las clases en estos directorios a classpath?
Algo así como:
<classpath>
<dirset dir="${root.dir}" includes="${class.dirs}/**/*.class"/>
</classpath>
o
<classpath>
<pathelement location="${class.dirs}" />
</classpath>
Pero este ejemplo no funciona, por supuesto.
No sé los nombres de todos los directorios libdirs. Se especificarán en la propiedad class.dirs. –
En ese caso, debería echar un vistazo a la tarea ['For'] (http://ant-contrib.sourceforge.net/tasks/tasks/for.html) de ant.contrib. Tendrá que usar [tareas variables] (http://ant-contrib.sourceforge.net/tasks/tasks/variable_task.html) en lugar de 'property's para construir la cadena de ruta en las iteraciones' For' – Attila