码迷,mamicode.com
首页 > 其他好文 > 详细

Ant编写实际项目编译脚本

时间:2019-12-19 13:19:39      阅读:69      评论:0      收藏:0      [点我收藏+]

标签:脚本   style   dir   classpath   csdn   img   void   std   compile   

转自: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编写实际项目编译脚本

标签:脚本   style   dir   classpath   csdn   img   void   std   compile   

原文地址:https://www.cnblogs.com/rumian/p/12066822.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!