Ant使用

项目上线,现在常用maven打包部署吧,但是以前比较常用的是ant,它是使用java写的,对java项目可进行编译、打jar包、发布、运行等,具体介绍可以搜搜资料,使用方法如下。

路径:


 其中Test2是java project,另外AntBuild中放入build.xml文件,另外放一个bat命令,或者在cmd中运行。其中build.xml内容如下:

<?xml version="1.0" encoding="UTF-8"?>  
<project name="Test2" default="run" basedir="..">  
<property name="src" value="Test2"/>  
<property name="dest" value="classes"/>  
<property name="jar.dir" value="Test2\lib"/>  
<property name="t_jar" value="t.jar"/>  
<!--建文件夹:-->
<target name="init">  
   <mkdir dir="${dest}"/>
</target>  
<!--编译:-->
<target name="compile" depends="init">
  <path id="jar_path">
	<fileset dir="${jar.dir}">
		<include name="fastjson-1.2.2.jar" />
		<include name="pdfbox-2.0.3.jar" />
		<include name="pdfbox-app-2.0.3.jar" />
		<include name="pdfbox-tools-2.0.3.jar" />
	</fileset>

  </path>
   <javac srcdir="${src}" destdir="${dest}" encoding="UTF-8">
		<classpath refid="jar_path" />
   </javac>
</target>
<!--打jar包:-->
<target name="build" depends="compile">
   <jar jarfile="${t_jar}" basedir="${dest}"/>
</target>  
<!--运行:-->
<target name="run" depends="build">
   <java classname="cn.TestLiu" classpath="${t_jar}"/>
</target>  
<!--删除生成的文件:-->
<target name="clean">  
   <delete dir="${dest}" />  
   <delete file="${t_jar}" />  
</target>  
<!--再次运行:-->
<target name="rerun" depends="clean,run">  
   <ant target="clean" />  
   <ant target="run" />  
</target>  
</project>


另外,Apache Ivy常和ant一起使用,其主要作用是管理jar包的依赖,这个之后再用吧。现在maven和gradle用的比较多。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值