just committed what could be the initial version for a fluent builder: $ cat src/etc/examples/Simple3.java package org.example;
import org.apache.ant.javafront.annotations.AntProject; import org.apache.ant.javafront.annotations.AntTarget; import org.apache.tools.ant.Project; import org.apache.ant.javafront.builder.TagBuilder; @AntProject(Name="simple3", BaseDir="..", DefaultTarget="hello") public class Simple3 { private Project p; public void setProject(Project p) { this.p = p; } @AntTarget(Name="-setup") public void setup() { TagBuilder.forProject(p) .newProperty().withName("world").andValue("world").execute(); } @AntTarget(Depends="-setup") public void hello() { TagBuilder.forProject(p) .newTag("echo") .withAttribute("message", "Hello, ${world}!") .execute(); } } $ ant -lib build/lib/ant-javafront-0.1.jar -f src/etc/examples/Simple3.java Buildfile: /home/stefan/dev/ASF/ant-javafront/src/etc/examples/Simple3.java -setup: ProjectHelper class org.apache.ant.javafront.helper.JavaFrontHelper can't parse Antlib descriptors, falling back to ProjectHelper2. hello: [echo] Hello, world! BUILD SUCCESSFUL Total time: 0 seconds $ ant -lib build/lib/ant-javafront-0.1.jar -f src/etc/examples/Simple3.java -Dworld=Welt Buildfile: /home/stefan/dev/ASF/ant-javafront/src/etc/examples/Simple3.java -setup: ProjectHelper class org.apache.ant.javafront.helper.JavaFrontHelper can't parse Antlib descriptors, falling back to ProjectHelper2. hello: [echo] Hello, Welt! BUILD SUCCESSFUL Total time: 0 seconds --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]