小说叙事研究TXT:Apache Ant使用进阶

来源:百度文库 编辑:中财网 时间:2024/05/12 01:52:31
1.HelloWorld示例
HelloWorld.java
package test.ant;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}
build.xml



























注:
1)fork:是否使用外部的JDK(系统默认的即JAVA_HOME指定)执行编译。默认为否。
2)manifest:在生成的Jar包中创建META-INF\ MANIFEST.MF文件,本例中文件的内容为:
Manifest-Version: 1.0
Ant-Version: Apache Ant Created-By: Main-Class: test.ant.HelloWorld
运行

2.使用外部类库
修改HelloWorld.java,使其加载log4j日志。我们将log4j的jar包放在<%PROJECT_HOME%>\lib目录下。现在的问题是在程序编译时,需要加载它。
HelloWorld.java
package test.ant;
import org.apache.log4j.Logger;
import org.apache.log4j.BasicConfigurator;
public class HelloWorld {
static Logger logger = Logger.getLogger(HelloWorld.class);
public static void main(String[] args) {
BasicConfigurator.configure();
logger.info("Hello World");
}
}
修改build.xml
project name="HelloWorld" basedir="." default="main">
...




...












...

注:
1)表示加载lib目录下所有.jar的文件。
2)path id给出了一个引用,使其可以在target compile中获得。
3)path refid指定一个引用,path location指定一个文件的物理位置。
运行

3.加入log4j配置文件
将log4j.properties文件放在src目录下,这次使用该文件配置lor4j。
修改build.xml
...







...
运行

注:可以在”http://ant.apache.org/manual/CoreTasks/”查到所有主要Task的用法。