Ant调用java类

http://blog.sina.com.cn/s/blog_63dc036501013ao4.html


Ant调用java类

  (2012-04-08 12:59:19)
标签: 

ant

分类: 其他

一个简单的带main方法的类:

package com.xieqing.common;

public class Test {

    public static void main(String[] args) {

       System.out.println("Hello World!");

    }

}

 

构建文件build.xml

<?xml version="1.0" encoding="UTF-8"?>

<project name="anttest" basedir="." default="run.test">

    <!-- 定义一个属性 classes -->

    <property name="classes" value="./web/WEB-INF/classes"></property>

    <target name="run.test" id="run">

       <!—指明要调用的java类的名称 -->

       <java classname="com.xieqing.common.Test"  fork="true" failοnerrοr="true">

           <!—指明要调用的java类的class路径 -->

           <classpath path="${classes}"></classpath>

       </java>

    </target>

</project>

 

解释:

name="anttest"   随便起的一个名字

basedir="."       基本路径,"."代表当前项目

default="run.test"   项目默认运行run.test这个任务

 

测试运行即可看到结果!



如果允许时不仅用到classes还用到别的jar包,可如下处理

<?xml version="1.0" encoding="UTF-8"?>

<project name="gen" basedir="." default="run.test">

    <property name="classes" value="./web/WEB-INF/classes"></property>

    <property name="lib" value="./web/WEB-INF/lib"></property>

    <target name="init">

       <path id="ant.run.lib.path">

           <pathelement path="${classes}"/>

           <fileset dir="${lib}">

              <include name="**/*.jar"/>

           </fileset>

       </path>

    </target>

    <target name="run.test" id="run" depends="init">

       <java classname="com.xieqing.common.Test"  fork="true" failοnerrοr="true">

           <classpath refid="ant.run.lib.path"></classpath>

       </java>

    </target>

</project>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值