`

ant编译简单配置

    博客分类:
  • ant
阅读更多
<?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>
分享到:
评论

相关推荐

    ant编译命令总结

    Apache Ant 编译命令总结 Apache Ant 是一个基于 Java 的生成工具,主要用来将源代码和其他输入文件转换为可执行文件的形式,或者转换为可安装的产品映像形式。Ant 在软件开发中扮演着重要角色,确保在每次生成期间...

    Ant编译后的zookeeper源码

    在这个“Ant编译后的zookeeper源码”中,我们主要关注的是ZooKeeper 3.4.11版本,这是ZooKeeper的一个稳定版本,包含了丰富的功能和修复了许多已知的问题。Ant是Apache基金会的一个项目,它是一个Java构建工具,类似...

    ant编译1.9版本

    在“ant编译1.9版本”中,我们关注的是Apache Ant 1.9.6这个特定版本的使用方法和特性。 Apache Ant 1.9.6发布于2015年,作为Ant 1.9系列的一个稳定版本,它提供了一系列改进和修复,以提高构建效率和稳定性。这个...

    zilverline配置ant编译环境及简易安装

    "zilverline配置ant编译环境及简易安装" zilverline是一款开源搜索引擎,具有强大功能和完美的中文支持。为了让用户更方便地使用zilverline,我们需要配置ant编译环境并进行简易安装。下面是配置ant编译环境及简易...

    使用Ant编译打包

    **Ant编译打包详解** Ant 是 Apache 软件基金会的一个开源项目,它是一个基于Java的构建工具,类似于Make,但更为现代且专为Java设计。Ant使用XML来描述构建过程,包括编译、测试、打包和部署等任务,使得开发者...

    使用ant编译生成flex的swc文件

    运行`build.bat`文件,Ant会解析`compc.xml`并执行编译任务,根据指定的配置生成SWC文件。这样,我们就实现了使用Ant自动化编译Flex项目,大大提高了开发效率。 总的来说,通过Ant和Flex SDK的结合,开发者可以创建...

    Ant 编译 多目录demo

    总结,Ant编译多目录的项目,主要通过`build.xml`文件配置多个`fileset`来指定源码位置,然后使用`&lt;javac&gt;`任务进行编译。理解并熟练掌握Ant的配置方式,能帮助开发者高效地管理复杂的项目构建过程。

    Ant环境配置和单个类简单编译测试

    本教程将指导你如何配置Ant环境并执行对单个类的编译和测试。 首先,你需要从Apache Ant的官方网站(http://ant.apache.org/bindownload.cgi)下载最新版本的Ant安装包,下载完成后将其解压缩到你选择的目录,例如...

    厂家自定义Ant编译流程源码分析

    ### 厂家自定义Ant编译流程源码分析 #### 一、Ant简介与安装配置 Ant(Apache Ant)是一种Java平台上的自动化构建工具,主要用于编译、测试、部署等任务,支持跨平台操作。它通过XML脚本来定义构建过程,能够执行...

    ant自动编译,上传,启动,部署,启动

    这个压缩包文件"ant-autodeploy"很可能包含了Ant配置文件、脚本和相关的说明文档,用于实现自动化的编译、上传、启动和部署流程。 首先,让我们了解一下Ant的基本结构。Ant的核心是构建文件,通常命名为"build.xml...

    利用Ant自动编译Flex程序

    以下是一个简单的Ant任务示例: ```xml ${flex.sdk}/ant/lib/flexTasks.jar"/&gt; ${flex.sdk}/frameworks/flex-config.xml"/&gt; ${flex.sdk}/src"/&gt; ``` 在这个例子中,我们引入了flexTasks库,...

    使用ant编译打包应用程序

    这个示例展示了如何使用Apache Ant工具来编译、打包和运行一个简单的Java应用程序。Ant是一个基于XML的构建工具,它允许开发者定义任务来自动化构建过程,如编译源代码、创建JAR文件、运行测试等。 首先,我们来看...

    Ant编译与执行一个简单的Java项目

    我们将围绕标题"Ant编译与执行一个简单的Java项目"展开讨论,结合标签"源码"和"工具",以及提供的文件列表,来理解Ant的工作原理和实践操作。 Apache Ant是一个基于XML的构建工具,它的主要任务是读取名为`build....

    Ant打包编译部署工具学习笔记2(附件中含有测试项目)

    1. **设置环境**:在使用Ant之前,确保已安装Java和Ant。你需要在系统路径中添加Ant的bin目录,以便于命令行调用。 2. **创建build.xml**:这是Ant的核心文件,其中定义了所有构建任务。例如,一个简单的编译任务...

    关于网络爬虫的小程序 包括ant编译

    这个名为"网络爬虫的小程序 包括ant编译"的项目,显然旨在帮助开发者学习和理解如何构建一个简单的网络爬虫,并结合Java Swing来创建用户界面,同时利用Ant构建工具进行项目的管理和编译。 首先,我们来看看Java在...

    ant 学习 笔记 一个简单的java 编译部署实例

    根据提供的文件信息,这里将深入解析“ant学习笔记:一个简单的java编译部署实例”,涵盖标题、描述、标签以及部分内容中提及的关键知识点。 ### Apache Ant简介 Apache Ant是一款开源的Java环境下的自动化构建...

    ANT编译打包

    ### ANT编译打包知识点 #### 一、概览 **ANT**是一款开源的Java构建工具,主要用于自动化构建过程,如编译、测试、部署等。它通过XML文件(通常是`build.xml`)来配置和控制整个构建过程。本文档旨在详细介绍如何...

    ant编译

    本文将围绕“ant编译”这一主题,从Ant的基本概念、安装配置、基本用法以及高级特性等方面进行详细介绍。 #### 一、Ant简介 Apache Ant是一款开源的Java编译构建工具,它允许用户通过XML文件来描述构建过程,使得...

    ANT文件详解 ant介绍 ANT 命令

    2. **操作简单**:Ant的构建过程由一系列内置和可选的Task组成,通过简单的XML配置即可执行复杂的构建任务。 3. **结构清晰**:构建文件采用XML格式,易于理解和维护,同时提供了清晰的构建流程和目标依赖关系。 4. ...

    ant的基本配置说明

    在提供的文件内容中,作者通过一个简单的示例——“HelloAnt”程序,展示了如何创建Ant构建文件并完成编译和运行。首先,创建`HelloAnt.java`源代码文件,然后编写`build.xml`文件,定义编译和运行Java类的目标。在`...

Global site tag (gtag.js) - Google Analytics