Come aggiungere a classpath tutte le classi dall'insieme di directory?Come aggiungere a classpath tutte le classi dall'insieme di directory in formica?
Ho seguente:
class.dirs = lib1dir, lib2dir, lib3dir
ci sono classi in queste directory.
È possibile aggiungere tutte le classi in queste directory a classpath?
Qualcosa di simile:
<classpath>
<dirset dir="${root.dir}" includes="${class.dirs}/**/*.class"/>
</classpath>
o
<classpath>
<pathelement location="${class.dirs}" />
</classpath>
Ma questo esempio non funziona, ovviamente.
Non conosco i nomi di tutte le directory libdirs. Saranno specificati nella proprietà class.dirs. –
In questo caso dovresti dare un'occhiata al [compito '' '] (http://ant-contrib.sourceforge.net/tasks/tasks/for.html) da ant.contrib. Dovrai usare [task variabili] (http://ant-contrib.sourceforge.net/tasks/tasks/variable_task.html) invece di 'property's per costruire la stringa di percorso nelle iterazioni' For' – Attila