ant学习之javac命令

<?xml version="1.0" ?>
<project name="antCopy" default="compile" basedir="../">
    <target name="clean">
        <delete dir="${basedir}/build" />
    </target>
    <target name="compile" depends="clean">
        <mkdir dir="${basedir}/build/classes" />
        <javac srcdir="${basedir}/AntMain" destdir="${basedir}/build/classes" />
    </target>
</project>

<!--
  利用ant 的javac命令来编译Java程序
    Ant 的javac命令用于实现编译Java 程序的功能。下面来看一个简单的例子:首先我们建立名为 JavaTestPro的Java项目,
    建立src目录为源代码目录,在src目录下建立HelloWorld.java这个类文件。该类文件的内容如下:
public class HelloWorld {
     public static void main(String[] args) {
    System.out.println("hello world!");
     }
}
    同时在JavaTestPro项目的根目录下建立build.xml 文件,在该文件中编译sr 目录下的Java文件,
    并将编译后的class文件放入build/classes 目录中,整个项目的目录结构如下:
    |JavaTestPro
          |src
          |build
                |classes
          |build.xml
     在编译前,需清除classes 目录,该文件的内容如下:
<?xml version="1.0" ?>
<project name ="javacTest" default="compile" basedir=".">
    <target name="clean">
        <delete dir="${basedir}/build"/>
    </target>
    <target name="compile"  depends ="clean">
        <mkdir dir ="${basedir}/build/classes"/>
        <javac srcdir ="${basedir}/src" destdir ="${basedir}/build/classes"/>
    </target>
</project>
    在项目根目录(C:\ThinkInJavaCode\JavaTestPro)执行ant命令后,可在该目录下发现新生成的build/classes子目录,
    编译后生成的HelloWorld.class文件就在该目录下。
-->

时间: 2024-10-27 18:14:17

ant学习之javac命令的相关文章

ant学习之copy命令

<?xml version="1.0" ?> <project name="antCopy" default="target1" basedir="../"> <property name="srcFile" value="E:/workspace/AntDemo/ant/test/test01/1.txt"> </property> &l

ant学习之java命令

<?xml version="1.0" ?> <project name="antCopy" default="run" basedir="../"> <target name="clean"> <delete dir="${basedir}/build" /> </target> <target name="c

ant学习之move命令

<?xml version="1.0" ?> <project name="antCopy" default="target1" basedir="../"> <target name="target1"> <move file="E:/workspace/AntDemo/ant/test/mkdirtest/log.txt" tofile=&q

ant学习之jar命令

<?xml version="1.0" ?> <project name="antCopy" default="jar" basedir="../"> <target name="clean"> <delete dir="${basedir}/build" /> </target> <target name="c

ant学习之war命令

<target name="buildwar" depends=""> <war destfile="${deploy.dir}/${appname}_${build.number}.war" webxml="WebRoot/WEB-INF/web.xml" defaultexcludes="true"> <fileset dir="WebRoot">

java ant学习

ant 是什么? Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能.在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作. 安装与配置 下载地址:http://ant.apache.org/.选择对应自己系统的版本.window系统选择zip版本即可. 配置: 右击计算机,选择属性,点 高级系统设置,点击环境变量.在系统的环境变量中的path中末尾添加:  ;D:\JAVA_TOOL\apache-ant-1.9.4\bin  

Ant学习-001-ant 基础知识及windows环境配置

一.Ant 概要基础知识 Apache Ant 是一个将软件编译.测试.部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发,用以构建应用,或结合其他开源测试工具例如 git.TestNG等搭建持续集成测试开发环境,从而高效.高质量的构建产品. Ant 有以下一些优点: 跨平台,可移植.Ant 是 Java 语言编写的,所以有很好的跨平台性和可移植性,无论是在 windows.Linux,还是 mac. 操作简单. Ant 是由一个内置任务和可选任务组成的,运行时需要一个构

ant 学习笔记

ant构建文件时基于xml文件编写的,默认名称为build.xml bulid.xml示例 <?xml version="1.0"?> <project name="helloWorld" default="copy"  > <target name="copy"  description="copy"> <copy todir="D:\AntTest&q

Ant学习笔记

前言:这段时间在学习Ant,发现这是一个很强大的构建工具.你可能使用了很长一段时间,才发现Ant能做数不完的事.总之,个人觉得,Ant学习门槛低,入门简单,能大概看懂程序,写一些简单的脚本即可,剩下在遇到的时候边做边学就可以了.另外,博主资历尚浅,有说的不对的地方,还请大家不吝指教. 1.Ant是一个Apache基金会下的跨平台的构建工具,它可以实现项目的自动构建和部署等功能.它具有跨平台.使用简单.语法清晰.功能强大等特点 2.下载和安装:http://ant.apache.org/,添加环境