Ant mit Java starten

Xean

Mitglied
Hi,

ich bin auf der suche nach einem Sourcecodeschnippsel oder einem Tutorial, wie man in einem Java-Program ohne Runtime.exce() Ant starten kann.

Mein bisheriger Ansatz:

Code:
Ant ant = new Ant(); 
ant.setDir(buildFile.getParentFile()); // buildFile = new File("build.xml");
ant.setTarget(target); // target = "compile";
ant.setAntfile(buildFile); 
ant.setTaskName("ant");
ant.execute();

aber ich bekomme diese Exception:
Code:
java.lang.NullPointerException
  at org.apache.tools.ant.taskdefs.Ant.init(Ant.java:147)
  at org.apache.tools.ant.taskdefs.Ant.reinit(Ant.java:162)
  at org.apache.tools.ant.taskdefs.Ant.getNewProject(Ant.java:705)
  at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:315)
[...]


:google: hat mir nur Tutorials über das erstellen von build.xml geliefert, und die Foren suche hat zwar ein Thread ausgespuckt, bei dem es aber über Runtime.exec() löst.

MfG
Xean
 
Die hab ich auch schon gefunden, aber die bringt mir nur wenig. Ich weiß trotzdem nicht, wie ich die Klassen benutzen muss
 
Zurück