ant实例(ant进行javac,java,jar,javaDocs的简单操作)

自己做了一个小小的练习,感觉收获还比较的大。。。
小结下。。
java类
package com.ant;

public class HelloWorldTest {
public static void main(String[] args) {
System.out.println("Hello,World!");
}
}


build.xml

<project name="HelloWorld" default="say">
<property name="src.dir" location="src"></property>
<property name="build.dir" location="build"></property>
<property name="Demo.dir" location="Demo"></property>

<target name="say">
<echo message="打印main方法">
</echo>
<ant target="init"/>
<ant target="javac"/>
<ant target="jar"/>
<ant target="java"/>
<ant target="javaDocs"/>
</target >

<target name="init">
<mkdir dir="${build.dir}"/>
<mkdir dir="${Demo.dir}"/>
<echo message="init完成...."/>
</target>

<target name="javac">
<javac srcdir="${src.dir}" destdir="${build.dir}"/>
<echo message="javac完成...."/>
</target>

<target name="jar">
<jar destfile="${Demo.dir}/helloWorld.jar" basedir="${build.dir}"/>
<echo message="jar完成...."/>
</target>
<target name="java">
<java className="com.ant.HelloWorldTest">
<classpath location="${Demo.dir}/helloWorld.jar"/>
</java>
<echo message="java完成...."/>
</target>
<target name="javaDocs">
<mkdir dir="./doc" />
<javadoc packagenames="com.ant.*" sourcepath="${src.dir}" destdir="./doc">
</javadoc>
<echo message="javaDocs完成...."/>
</target>
</project>


注:
1.<ant target="init"/> 调用<target name="init">
2.<mkdir dir="${build.dir}" /> 这个命令是用来新建一个文件夹;一定要用"${}"
不能用$();有时候,在编写的时候不会报错。。。但运行的时候就来不起了。。
3.<echo message="init完成...."/>打印一句话。
4.<javac srcdir="${src.dir}" destdir="${build.dir}"/>javac 命令是用来编译java文件的 srcdir表示要编译的文件夹 destdir表示编译后要放的位置
5.<jar destfile="${Demo.dir}/helloWorld.jar" basedir="${build.dir}"/>成功后,
destfile可以到这个路径中,看到这个jar,这个命令是吧我指定的文件打成jar包 basedir表示我要打包的文件
6.<java className="com.ant.HelloWorldTest"><classpath location="${Demo.dir}/helloWorld.jar"/></java>中,className是指定类,classpath是将指定该类的jar
7.<javadoc packagenames="com.ant.*" sourcepath="${src.dir}" destdir="./doc">packagenames是指我要给生成文档的文件 sourcepath指定源文件位置 destdir生成后的文档位置。
8.<property name="src.dir" location="src"></property>声明变量,并赋值.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值