`

基本ant脚本写法

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<project name="ant taskdef" default="makejar" basedir=".">   //basedir就是工程所在的目录 .(点号)就是当前目录
        <property name="src" value="${basedir}/src" />              
        <property name="bin" value="${basedir}/bin" />
        <property name="jar" value="${basedir}/jar" />
        <property name="lib" value="${basedir}/lib" />
        <path id="project.path">                                       //工程所依赖的包路径
                <fileset dir="${lib}">
                        <include name="aa/*.jar" />
                        <include name="bb/*.jar" />
                </fileset>
        </path>
        <target name="compile">                                        //编译任务
                <javac srcdir="${src}" destdir="${bin}" encoding="UTF-8" source="1.5" target="1.5" debug="on" description="on" optimize="off">
                        <classpath refid="project.path">
                        </classpath>
                </javac>
        </target>
        <target name="makejar" depends="compile">                        //打成jar包
                <jar jarfile="${jar}/pipboy.jar" basedir="${bin}" encoding="UTF-8" description="on" update="on">
                </jar>
        </target>
</project>


1.打ZIP包
<zip destfile="${project.dir}/iManager.zip" basedir="${dist}/tomcat">
                        <include name="*/**" />
                </zip>

2.打WAR包
<war destfile="${project.dir}/iManager.war" basedir="${dist}/tomcat" webxml="${tomcat}/WEB-INF/web.xml">
                        <include name="*/**" />
                </war>


3.若是javac命令有多个src的话,只需要做如下设置
<javac classpathref="compile-classpath" destdir="${tomcat}/WEB-INF/classes" encoding="utf-8" source="1.5" target="1.5" debug="on">
      <src path="cmssrc" />
      <src path="appsrc" />
      <classpath>
          <fileset dir="${gwt.home}">
              <include name="*.jar" />
          </fileset>
      </classpath>
</javac>
分享到:
评论

相关推荐

    teamcity-ant脚本.rar

    一个基本的Ant脚本会包含`project`、`target`和`task`元素,每个`target`代表一个具体的构建任务,而`task`则是执行特定操作的指令。 3. **TeamCity与Ant集成** TeamCity支持多种构建工具,Ant是其中之一。在Team...

    ant脚本资料ant

    1. **Ant基本概念** - **构建文件**:在Ant中,构建过程是通过一个名为`build.xml`的XML文件定义的,这个文件包含了所有构建任务和它们的执行顺序。 - **目标(Target)**:是Ant中的一个关键概念,它代表了一组...

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    首先,让我们来看看Ant脚本的基本结构。一个典型的Ant构建文件(build.xml)会包含多个目标(target),每个目标是一系列任务的集合。例如,一个简单的构建文件可能包含`compile`、`test`和`package`目标。以下是...

    ant脚本-build.xml

    ant脚本例子,一个build.xml模板, 修改后直接运行。

    ant脚本运行junit测试用例

    通过ant对各种语言脚本做运行管理,并输出报告!

    ant脚本通用模板 ant脚本通用模板

    这是Ant脚本的根元素,定义了项目的名称、默认目标(target)以及基本目录等属性。 ```xml ``` - **`name`**: 定义项目的名称。 - **`default`**: 指定默认执行的目标(target),如果没有指定,则会执行第一个定义的...

    通过ant脚本,编译打包android工程

    通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释

    shell脚本+ant脚本

    编写Shell脚本的基本元素包括变量、条件语句、循环、函数等,这些元素使得脚本具有一定的程序逻辑。 以下是一个简单的Shell脚本示例,用于创建一个新的目录并打印欢迎消息: ```bash #!/bin/bash # 创建一个名为...

    Ant脚本详解说明

    Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。

    ant脚本编译jar

    首先,我们需要了解`Ant`脚本的基本结构。一个典型的`build.xml`文件包含了多个目标(target),每个目标是一系列任务(task)的集合。例如,我们可以定义一个`compile`目标用于编译源代码,一个`jar`目标用于打包成...

    Ant构建中使用JS脚本方法

    首先,让我们了解Ant的基本结构。Ant是基于XML的,它的主要构建文件是`build.xml`,其中包含了构建任务的定义。这些任务可以是简单的文件操作,如复制或删除,也可以是复杂的编译、测试和打包过程。Ant提供了许多内...

    常用的ANT蚂蚁脚本

    ANT蚂蚁脚本是一种基于XML的构建工具,广泛用于Java项目的自动化构建、编译、测试和部署等任务。在Java开发中,ANT被视为Makefile的替代品,尤其在Maven流行之前,它是Java项目的首选构建工具。现在,尽管Maven和...

    利用ant脚本 自动构建svn增量.docx

    【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...

    Ant 脚本详解

    在本文中,我们将深入探讨Ant脚本的各个方面。 ### Ant的基本结构 Ant的核心是构建文件,这个文件通常以XML格式编写,包含了多个目标(target)和任务(task)。目标是一系列任务的集合,它们按照特定顺序执行。...

    java项目ant打包脚本

    Java项目中的Ant打包脚本是开发过程中的一个重要环节,它使得开发者能够自动化构建、测试和部署应用程序。Ant是一个基于XML的构建工具,由Apache软件基金会开发,它在Java社区广泛使用,替代了早期的Makefile,因为...

    Ant和批处理脚本.rar

    任务是Ant中的基本执行单元,比如编译Java源码、打包JAR或运行测试。目标是一系列任务的集合,可以按顺序执行。通过定义目标之间的依赖关系,Ant能智能地决定哪些任务需要重新执行。此外,Ant支持自定义任务,可以...

    我的ant脚本

    我的ant脚本,用于打包文件,其中包含了常见的jar包工具,学习常用的ant命令

    分享一个项目的Ant脚本配制

    标题中的“分享一个项目的Ant脚本配置”表明我们将探讨的是如何使用Apache Ant工具来构建和管理Java项目。Ant是开源的构建工具,广泛应用于Java项目,它可以自动化编译、打包、测试等开发流程。 在描述中提到的...

    ANT脚本学习与开发指导

    这个“ANT脚本学习与开发指导”文档,显然是为了帮助初学者掌握ANT的基本用法和高级技巧。下面,我们将深入探讨ANT的核心概念、用途、基本结构以及如何进行实际操作。 一、ANT简介 ANT是Apache软件基金会的一个项目...

    ant脚本文档学习

    Ant是Apache软件基金会下的一个...总之,"ant脚本文档学习"将带你进入Java世界中构建过程的自动化管理,掌握Ant工具能让你更高效地管理和构建项目,无论是在小型项目还是大型企业级应用中,Ant都是一个不可或缺的工具。

Global site tag (gtag.js) - Google Analytics