Ant编写实际项目编译脚本
Posted rumian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ant编写实际项目编译脚本相关的知识,希望对你有一定的参考价值。
转自:https://blog.csdn.net/qq_41117947/article/details/78730617
Ant的安装可以看我前面的博客或者看上面这个网址
在intellij IDE中写一个小程序感受一下Ant
1、写一个简单的HelloWorld
public class HelloWorld { public static void main(String[] args) { System.out.println("helloworld"); } }
2、要运行Ant需要有一个build.xml,名字可以换成别的,但建议就用build 可以直接到工程文件下新建一个build.xml,刚开始这个xml文件旁边没有小蚂蚁图标,需要按照如图操作,点击intellij IDE右边菜单有个Ant Build小蚂蚁图标。
再点击+
选择build.xml
点击绿色的箭头运行
运行后,build.xml旁边就会出现小蚂蚁图标
3、build.xml的内容
<?xml version="1.0" encoding="UTF-8" ?> <!--build.xml中的第一句话,没有实际的意义--> <!--Ant的所有内容必须包含在<project></project>里面,name是你给它取的名字,basedir指工作的根目录,.代表当前目录,default代表默认要做的事情。--> <project name="HelloWorld" default="run" basedir="."> <!--<property />设置变量--> <property name="src" value="src"/> <property name="dest" value="classes"/> <property name="hello_jar" value="hello1.jar"/> <!--每个target代表你想做的操作,给这个操作命名,及name值,depends是它所依赖的target在执行这个target,例如这里的compile之前ant会先检查init是否曾经被执行过,如果执行 过则直接直接执行compile,如果没有则会先执行它依赖的target例如这里的init,然后在执行这个target--> <!--新建文件夹--> <target name="init"> <mkdir dir="${dest}"/> </target> <!--开始编辑--> <target name="compile" depends="init"> <javac srcdir="${src}" destdir="${dest}"/> </target> <!--创建jar包--> <target name="build" depends="compile"> <jar jarfile="${hello_jar}" basedir="${dest}"/> </target> <!--开始运行--> <target name="run" depends="build"> <java classname="HelloWorld" classpath="${hello_jar}"/> </target> <!--删除生成的文件--> <target name="clean" depends="run"> <delete dir="${dest}"/> <delete file="${hello_jar}"/> </target> <target name="rerun" depends="clean,run"> <ant target="clean" /> <ant target="run" /> </target> </project>
4、命令行运行
进入build.xml所在的工程路径,因为名字为build.xml,所以直接输入ant就可以运行了
以上是关于Ant编写实际项目编译脚本的主要内容,如果未能解决你的问题,请参考以下文章