La mia idea è quella di fare un file batch così da li faccio partire anche il main. Ho realizzato un semplice build.xml. Se da shell digito prima ant init2 e poi ant compila funziona tutto a perfezione. Se invece nel file batch scrivo questo:
cd C:\
ant init2
ant compila
mi crea la cartella "class" che è quella che contiene i .class compilati ma non compila un bel niente. Come è possibile? Per maggio dettaglio posto anche il file build.xml
codice:
<?xml version="1.0" encoding="utf-8"?>
<project name="firstProject" default="init2" basedir=".">
<property name="src" value="${basedir}/src"/>
<property name="class" value="${basedir}/class"/>
<property name="Repository" value="C:\University\Progetto di reti\Repository"/>
<property name="tmp" value="C:\University\Progetto di reti\Network\tmp"/>
<target name="init" description="Creazione delle directory se non esistono">
<mkdir dir="${class}"/>
<mkdir dir="${Repository}"/>
</target>
<target name="init2" depends="init" >
<mkdir dir="${tmp}"/>
</target>
<target name="compila" description="compilazione dei sorgenti" >
<javac srcdir="${src}" destdir="${class}"/>
</target>
</project>