Live Cricket Score

HitCounter


View My Stats

Wednesday, October 3, 2007

Java Tips and Tricks

java IAQ (Infrequently Asked Questions)

http://www.norvig.com/java-iaq.html

HOW to write programs:

check it: http://home.earthlink.net/~patricia_shanahan/beginner.html


Executing Ant tasks programatically
============================

Taken from David's blog.

/*
* AntRunner.java
*/

import java.io.File;
import org.apache.tools.ant.DefaultLogger;
import org.apache.tools.ant.Project;
import org.apache.tools.ant.ProjectHelper;
import org.apache.tools.ant.taskdefs.Ant;


public class AntRunner {

public AntRunner() {
}

public static void main(String args[]) throws Exception {
File buildFile = new File("/path/to/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);
DefaultLogger consoleLogger = new DefaultLogger();
consoleLogger.setErrorPrintStream(System.err);
consoleLogger.setOutputPrintStream(System.out);
consoleLogger.setMessageOutputLevel(Project.MSG_INFO);
p.addBuildListener(consoleLogger);
p.executeTarget(p.getDefaultTarget());
}
}