Idea中侧栏Ant build的作用

     在Idea的侧栏一般有三个 第二个是maven的常用命令和依赖jar包的视图.第三个是连接数据库的实用工具,第一个我们很少用,那么他是用来做什么的呢?

    说太多不如跟我做一遍,亲身体会体会他的用处,

     1.新建个module,写个helloWorld呗

    2.创建build.xml

<?xml version="1.0" encoding="UTF-8" ?>
<!--build.xml中的第一句话,没有实际的意义-->
<!--Ant的所有内容必须包含在<project></project>里面,name是你给它取的名字,basedir指工作的根目录,.代表当前目录,default代表默认要做的事情。-->
<project name="HelloWrold" default="run" basedir=".">
    <!--<property />设置变量-->
    <property name="src" value="."/>
    <property name="dest" value="classes"/>
    <property name="hello.jar" value="hello.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>

 每个标签都有注释,不用多说

    3.打开侧栏,选择xml的路径.建议复制路径粘贴到选择框

   

 
    4.打开侧栏,点击run,看看结果吧

可以看到,源文件被编译到指定目录并且成功运行了.

现在知道ant build是做什么的嘛

然而并没什么              卵用

猜你喜欢

转载自blog.csdn.net/qq_41785135/article/details/83412676