<?xml version="1.0"?><!-- -->
<!-- name ANT项目名,basedir=. 指定项目路径为build.xml文件所在目录,default指定运行ant时如没指定任务名则默认ejbjar-->
<!-- Each buildfile contains one project and at least one (default) target. -->
<project name="HelloWorld" default="ejbjar" basedir=".">
<!-- 用于引用操作系统的环境变量 -->
<property environment="env" />
<property name="src.dir" value="${basedir}/src" />
<!-- jboss.home属性的值为环境变量JBOSS_HOME -->
<property name="jboss.home" value="${env.JBOSS_HOME2}" />
<!-- .dir属性指向项目路径下build目录,此目录存放编译后的临时文件 -->
<property name="build.dir" value="${basedir}/build" />
<!-- 属性指向build/classes,用于存放编译后的class文件 -->
<property name="build.classes.dir" value="${build.dir}/classes" />
<!-- Build classpath,定义一个b.clspath的类路径,类路径包含${}/client下所有jar以及build/classes/下所有类文件 -->
<path id="build.classpath">
<fileset dir="${jboss.home}/client">
<include name="*.jar" />
</fileset>
<pathelement location="${build.classes.dir}" />
</path>
<!-- 用于在项目路径下创建build和build/classes文件夹,该任务依赖clean任务,执行prepare任务前先执行clean任务 -->
<target name="prepare" depends="clean">
<mkdir dir="${build.dir}" />
<mkdir dir="${build.classes.dir}" />
</target>
<!-- 编译任务,调用javac对src目录源文件编译,任务执行前会先执行prepare任务 -->
<target name="compile" depends="prepare" description="Build!">
<!-- destdir编译后的class文件存放目录 -->
<javac srcdir="${src.dir}" destdir="${build.classes.dir}" includeAntRuntime="false" debug="on" deprecation="on" optimize="off" includes="**">
<!-- 引用类路径 -->
<classpath refid="build.classpath" />
</javac>
</target>
<!-- 打包任务,调用jar命令对/build/classes目录下所有class文件进行打包,并且吧src/META-INF目录下xml打进jar的META -->
<target name="ejbjar" depends="compile" description="Build EJB wrap!">
<jar jarfile="${basedir}/HelloWorld.jar">
<fileset dir="${build.classes.dir}">
<include name="**/*.class" />
</fileset>
<!--
<metainf dir="${src.dir}/META-INF">
<include name="*.xml" />
</metainf>
-->
</jar>
</target>
<target name="clean">
<delete dir="${build.dir}" />
</target>
</project>
分享到:
相关推荐
Apache Ant 编译命令总结 Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间...
在这个“Ant编译后的zookeeper源码”中,我们主要关注的是ZooKeeper 3.4.11版本,这是ZooKeeper的一个稳定版本,包含了丰富的功能和修复了许多已知的问题。Ant是Apache基金会的一个项目,它是一个Java构建工具,类似...
在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...
"zilverline配置ant编译环境及简易安装" zilverline是一款开源搜索引擎,具有强大功能和完美的中文支持。为了让用户更方便地使用zilverline,我们需要配置ant编译环境并进行简易安装。下面是配置ant编译环境及简易...
**Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...
运行`build.bat`文件,Ant会解析`compc.xml`并执行编译任务,根据指定的配置生成SWC文件。这样,我们就实现了使用Ant自动化编译Flex项目,大大提高了开发效率。 总的来说,通过Ant和Flex SDK的结合,开发者可以创建...
总结,Ant编译多目录的项目,主要通过`build.xml`文件配置多个`fileset`来指定源码位置,然后使用`<javac>`任务进行编译。理解并熟练掌握Ant的配置方式,能帮助开发者高效地管理复杂的项目构建过程。
本教程将指导你如何配置Ant环境并执行对单个类的编译和测试。 首先,你需要从Apache Ant的官方网站(http://ant.apache.org/bindownload.cgi)下载最新版本的Ant安装包,下载完成后将其解压缩到你选择的目录,例如...
### 厂家自定义Ant编译流程源码分析 #### 一、Ant简介与安装配置 Ant(Apache Ant)是一种Java平台上的自动化构建工具,主要用于编译、测试、部署等任务,支持跨平台操作。它通过XML脚本来定义构建过程,能够执行...
这个压缩包文件"ant-autodeploy"很可能包含了Ant配置文件、脚本和相关的说明文档,用于实现自动化的编译、上传、启动和部署流程。 首先,让我们了解一下Ant的基本结构。Ant的核心是构建文件,通常命名为"build.xml...
以下是一个简单的Ant任务示例: ```xml ${flex.sdk}/ant/lib/flexTasks.jar"/> ${flex.sdk}/frameworks/flex-config.xml"/> ${flex.sdk}/src"/> ``` 在这个例子中,我们引入了flexTasks库,...
这个示例展示了如何使用Apache Ant工具来编译、打包和运行一个简单的Java应用程序。Ant是一个基于XML的构建工具,它允许开发者定义任务来自动化构建过程,如编译源代码、创建JAR文件、运行测试等。 首先,我们来看...
我们将围绕标题"Ant编译与执行一个简单的Java项目"展开讨论,结合标签"源码"和"工具",以及提供的文件列表,来理解Ant的工作原理和实践操作。 Apache Ant是一个基于XML的构建工具,它的主要任务是读取名为`build....
1. **设置环境**:在使用Ant之前,确保已安装Java和Ant。你需要在系统路径中添加Ant的bin目录,以便于命令行调用。 2. **创建build.xml**:这是Ant的核心文件,其中定义了所有构建任务。例如,一个简单的编译任务...
这个名为"网络爬虫的小程序 包括ant编译"的项目,显然旨在帮助开发者学习和理解如何构建一个简单的网络爬虫,并结合Java Swing来创建用户界面,同时利用Ant构建工具进行项目的管理和编译。 首先,我们来看看Java在...
根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...
### ANT编译打包知识点 #### 一、概览 **ANT**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它通过XML文件(通常是`build.xml`)来配置和控制整个构建过程。本文档旨在详细介绍如何...
本文将围绕“ant编译”这一主题,从Ant的基本概念、安装配置、基本用法以及高级特性等方面进行详细介绍。 #### 一、Ant简介 Apache Ant是一款开源的Java编译构建工具,它允许用户通过XML文件来描述构建过程,使得...
2. **操作简单**:Ant的构建过程由一系列内置和可选的Task组成,通过简单的XML配置即可执行复杂的构建任务。 3. **结构清晰**:构建文件采用XML格式,易于理解和维护,同时提供了清晰的构建流程和目标依赖关系。 4. ...
在提供的文件内容中,作者通过一个简单的示例——“HelloAnt”程序,展示了如何创建Ant构建文件并完成编译和运行。首先,创建`HelloAnt.java`源代码文件,然后编写`build.xml`文件,定义编译和运行Java类的目标。在`...