`
zhuyingya87
  • 浏览: 34516 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

ant实例(ant进行javac,java,jar,javaDocs的简单操作)

    博客分类:
  • Ant
阅读更多
自己做了一个小小的练习,感觉收获还比较的大。。。
小结下。。
java类
package com.ant;

public class HelloWorldTest {
  public static void main(String[] args) {
    System.out.println("Hello,World!");
  }
}


build.xml
<project name="HelloWorld" default="say">
	<property name="src.dir" location="src"></property>
	<property name="build.dir" location="build"></property>
	<property name="Demo.dir" location="Demo"></property>

	<target name="say">
		<echo message="打印main方法">
		</echo>
		<ant target="init"/>
		<ant target="javac"/>
		<ant target="jar"/>
		<ant target="java"/>
		<ant target="javaDocs"/>
	</target >
	
	<target name="init">
		<mkdir dir="${build.dir}"/>
		<mkdir dir="${Demo.dir}"/>
		<echo message="init完成...."/>
	</target>
	
	<target name="javac">
		<javac  srcdir="${src.dir}" destdir="${build.dir}"/>
		<echo message="javac完成...."/>
	</target>
	
	<target name="jar">
		<jar destfile="${Demo.dir}/helloWorld.jar" basedir="${build.dir}"/>
		<echo message="jar完成...."/>
	</target>
	<target name="java">
		<java className="com.ant.HelloWorldTest">
			<classpath location="${Demo.dir}/helloWorld.jar"/>
		</java>
		<echo message="java完成...."/>
	</target>
	<target name="javaDocs">
		<mkdir dir="./doc" />
		<javadoc packagenames="com.ant.*" sourcepath="${src.dir}" destdir="./doc">
		</javadoc>
		<echo message="javaDocs完成...."/>
	</target>
</project>


注:
1.<ant target="init"/>  调用<target name="init">
2.<mkdir dir="${build.dir}" /> 这个命令是用来新建一个文件夹;一定要用"${}"
不能用$();有时候,在编写的时候不会报错。。。但运行的时候就来不起了。。
3.<echo message="init完成...."/>打印一句话。
4.<javac  srcdir="${src.dir}" destdir="${build.dir}"/>javac 命令是用来编译java文件的 srcdir表示要编译的文件夹 destdir表示编译后要放的位置
5.<jar destfile="${Demo.dir}/helloWorld.jar" basedir="${build.dir}"/>成功后,
destfile可以到这个路径中,看到这个jar,这个命令是吧我指定的文件打成jar包 basedir表示我要打包的文件
6.<java className="com.ant.HelloWorldTest"><classpath location="${Demo.dir}/helloWorld.jar"/></java>中,className是指定类,classpath是将指定该类的jar
7.<javadoc packagenames="com.ant.*" sourcepath="${src.dir}" destdir="./doc">packagenames是指我要给生成文档的文件 sourcepath指定源文件位置 destdir生成后的文档位置。
8.<property name="src.dir" location="src"></property>声明变量,并赋值.
分享到:
评论
1 楼 Tankpt 2013-09-20  
灰常感谢咯i

相关推荐

    java编译的javac.jar

    java编译的javac.jar

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署

    【Ant】Ant实例(1)一个Java文件依赖于某jar包,需要打包部署 在Java开发过程中,构建和部署是必不可少的环节。Apache Ant是一个广泛使用的自动化构建工具,它允许开发者编写XML配置文件来定义构建任务,如编译源...

    ant-contrib-1.0b3的jar.zip

    `ant-contrib-1.0b3.jar`是Ant Contrib项目的一个版本,它包含了一系列自定义的任务和标签,用于增强Ant的灵活性。这些任务通常不包含在标准的Ant发行版中,因此需要单独下载并引入到构建脚本中。这个版本的发布解决...

    ant.jar下载

    org.apache.tools.ant.taskdefs.Java org.apache.tools.ant.taskdefs.Move org.apache.tools.ant.taskdefs.Nice org.apache.tools.ant.taskdefs.Pack org.apache.tools.ant.taskdefs.Rmic org.apache.tools.ant...

    javac.jar

    `javac.jar` 是 OpenJDK 中 `javac` 编译器的源码包,它揭示了 Java 编译过程的内部工作原理,对于学习 Java 编译器的工作机制、优化代码性能以及进行自定义编译器开发具有重要意义。 在 OpenJDK 的 `javac1.7` ...

    Apache Ant 实例介绍

    在本文中,我们将深入探讨Apache Ant的基本概念、工作原理以及如何通过实例进行操作。 一、Apache Ant基本概念 1. 任务(Task):Ant 的核心是任务,每个任务代表一个特定的动作,如`javac`用于编译Java源代码,`...

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    Using the ant javac adapter

    标题“Using the ant javac adapter”涉及到的是在Java开发中如何使用Ant构建工具与Javac编译器适配器的技巧。Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,类似于Make,但依赖于XML来...

    用ANT将java程序打成jar包

    在Java开发过程中,将代码打包成可执行的JAR(Java Archive)文件是常见的操作,这使得代码可以方便地分发、部署和运行。ANT是一个强大的构建工具,它使用XML来定义构建过程,包括编译、测试、打包等任务。本篇文章...

    ant-1.6.5.jar.zip

    例如,`&lt;javac&gt;`任务用于编译Java源代码,`&lt;jar&gt;`任务则用于创建JAR文件,这正是我们在压缩包中看到的`ant-1.6.5.jar`文件。 `ant-1.6.5.jar`是Ant 1.6.5的主库,包含了所有执行构建任务所需的类和资源。这个JAR...

    ant脚本编译jar

    `&lt;mkdir&gt;`任务用于创建目录,`&lt;javac&gt;`任务用于编译Java源代码,`&lt;jar&gt;`任务则用于创建`JAR`文件。 在`&lt;jar&gt;`任务中,`destfile`属性指定`JAR`文件的路径,`basedir`属性指定了包含类文件的目录,这些类文件会被...

    使用Ant进行java开发

    4. Ant的任务和目标:学习如何编写和使用Ant预定义的任务,如&lt;javac&gt;(编译Java源代码)、&lt;jar&gt;(创建jar文件)、(复制文件或目录)、(执行外部程序)等。目标是Ant中任务执行的最小单位,一个构建文件可以包含多...

    Ant项目所需要用到的jar以及build.xml

    5. **Ant任务**:Ant的核心是一系列预定义的任务,如`javac`用于编译Java源代码,`jar`用于创建jar文件,`copy`用于复制文件,`delete`用于删除文件等。用户可以通过`&lt;taskdef&gt;`标签引入第三方任务,比如使用JSch库...

    使用ANT所需jar包

    本资源包包含了运行ANT所必需的JAR文件,确保用户能够顺利执行ANT脚本进行项目管理。下面我们将深入探讨ANT以及其中涉及到的关键知识点。 首先,Apache Ant是一个XML驱动的构建工具,它的配置文件通常被称为build....

    ant打jar包时, 怎么把所依赖的jar包与从源码中编译过来class文件合并成最终的一个jar?

    这个过程利用Ant的灵活性和强大功能,使得构建和打包Java项目变得简单。通过这种方式,你可以轻松地管理项目依赖,并创建一个独立的可执行jar,便于分发和部署。同时,这也适用于那些不希望使用更现代的构建工具如...

    ant入门小实例练习

    在Ant中,我们通常会使用`&lt;javac&gt;`标签来编译Java源代码,`&lt;copy&gt;`标签来复制文件,`&lt;jar&gt;`标签来创建JAR文件,以及`&lt;delete&gt;`标签来删除不需要的文件。例如,一个简单的`&lt;javac&gt;`任务可能如下: ```xml &lt;javac ...

    java ant打包jar

    Java Ant 打包Jar是Java开发中的一个关键步骤,它涉及到构建自动化的过程。Ant是一个由Apache软件基金会开发的Java库和命令行工具,其设计目标是驱动构建过程,类似于Make,但它是用Java编写的,因此可以跨平台运行...

    ant编译java工程

    标题 "ant编译java工程" 涉及到的是使用Apache Ant工具来构建Java应用程序的过程。Apache Ant是一个基于XML的构建工具,它允许开发者通过声明式的方式定义项目构建任务,而不是采用程序化的方式。在Java开发中,Ant...

    apache-ant-1.7.1 完整jar包 含api

    Ant 的设计哲学是“简单的事物应该保持简单,复杂的事物应该可以变得可能”,因此即使是最简单的构建任务也可以轻松处理,而复杂的构建流程也能通过组合任务来实现。 在提供的"apache-ant-1.7.1"压缩包中,包含了一...

    ant+junit程序小实例(绝对可以运行)

    例如,`&lt;javac&gt;`任务用于编译Java源代码,`&lt;jar&gt;`任务用于创建JAR文件,而`&lt;junit&gt;`任务则用于运行JUnit测试。 在这个"ant+junit程序小实例"中,我们可以预期包含以下内容: 1. `build.xml` 文件:这是Ant的构建...

Global site tag (gtag.js) - Google Analytics