You need to include ant-launcher.jar to get the AntMain interface. This probably should be in the core Ant jar but would take a little refactoring. We'll keep it in mind for 1.8.0.
-Matt --- On Wed, 3/18/09, David Nemer <davidne...@gmail.com> wrote: > From: David Nemer <davidne...@gmail.com> > Subject: Re: Developing in Java with ANT > To: "Ant Users List" <user@ant.apache.org> > Date: Wednesday, March 18, 2009, 12:38 PM > Hey, everyone, thank you for you > help. > > I stick with the solution from Gawor ( > http://www.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html > ): > > File buildFile = new File("build.xml"); > Project p = new Project(); > p.setUserProperty("ant.file", > buildFile.getAbsolutePath()); > p.init(); > ProjectHelper helper = ProjectHelper.getProjectHelper(); > p.addReference("ant.projectHelper", helper); > helper.parse(p, buildFile); > p.executeTarget(p.getDefaultTarget()); > > It seems pretty simple, but when it tries to run the > "p.init();" I get the > following error: > > Exception in thread "main" java.lang.NoClassDefFoundError: > org/apache/tools/ant/launch/AntMain > at java.lang.ClassLoader.defineClass1(Native > Method) > at java.lang.ClassLoader.defineClass(Unknown > Source) > at > java.security.SecureClassLoader.defineClass(Unknown Source) > at > java.net.URLClassLoader.defineClass(Unknown Source) > at java.net.URLClassLoader.access$000(Unknown > Source) > at java.net.URLClassLoader$1.run(Unknown > Source) > at > java.security.AccessController.doPrivileged(Native Method) > at java.net.URLClassLoader.findClass(Unknown > Source) > at java.lang.ClassLoader.loadClass(Unknown > Source) > at > sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) > at java.lang.ClassLoader.loadClass(Unknown > Source) > at > java.lang.ClassLoader.loadClassInternal(Unknown Source) > at > org.apache.tools.ant.Project.initProperties(Project.java:308) > at > org.apache.tools.ant.Project.init(Project.java:295) > at testAnt.main(testAnt.java:14) > > > THis line 14 refers to p.init(); > > Do you guys have any clues what it might be?? > > > -- > David Nemer > Sent from: Kaiserslautern RP Germany. > > On Tue, Mar 17, 2009 at 9:42 AM, Felix Dorner <fdor...@zed.com> > wrote: > > > > > Whoops > > > > > Maybe you look for something like this: > > > > > > http://www.ibm.com/developerworks/websphere/library/techarticles/0502_gawor/0502_gawor.html > > > > Felix > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: user-unsubscr...@ant.apache.org > > For additional commands, e-mail: user-h...@ant.apache.org > > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscr...@ant.apache.org For additional commands, e-mail: user-h...@ant.apache.org