- 浏览: 56536 次
- 性别:
- 来自: 广州
文章分类
最新评论
http://xiaoyongxin.iteye.com/blog/453693
<?xml version="1.0" encoding="UTF-8"?>
<project name="deploy" default="main" basedir=".">
<!-- 引入外部文件 -->
<property file="bp.properties"/>
<property name="project_src_dir" value="src"/>
<property name="deploy_dir" value="deploy"/>
<property name="jar_dir" value="jarfile"/>
<property name="war_dir" value="warfile"/>
<path id="CommandDependClassPath">
<pathelement location="${java.home}/lib/rt.jar"/>
<fileset dir="lib/">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="main">
<echo>${projectName}</echo>
<antcall target="create_dir"/>
<antcall target="javac_src"/>
<antcall target="create_jar"/>
<antcall target="create_war"/>
</target>
<target name="create_dir">
<echo>create dir</echo>
<delete dir="${deploy_dir}"/>
<mkdir dir="${deploy_dir}"/>
<delete dir="${jar_dir}"/>
<mkdir dir="${jar_dir}"/>
</target>
<target name="javac_src">
<echo>javac src</echo>
<javac srcdir="${project_src_dir}" destdir="${deploy_dir}" includes="**/*.java" encoding="${profile.javacEncode}"/>
<java classname="net.jocky.version.Test" classpath="${deploy_dir}" outputproperty="SrcVersion"></java>
</target>
<target name="create_jar">
<echo>create jar</echo>
<jar destfile="${jar_dir}/${projectName}-${SrcVersion}.jar" basedir="${deploy_dir}"/>
<copy todir="WebContent/WEB-INF/lib">
<fileset file="${jar_dir}/*.jar"></fileset>
</copy>
</target>
<target name="create_war">
<echo>create war</echo>
<war jarfile="${war_dir}/${projectName}.war" >
<fileset dir="WebContent">
<include name="**/*.*"/>
</fileset>
</war>
</target>
</project>
<?xml version="1.0" encoding="UTF-8"?>
<project name="deploy" default="main" basedir=".">
<!-- 引入外部文件 -->
<property file="bp.properties"/>
<property name="project_src_dir" value="src"/>
<property name="deploy_dir" value="deploy"/>
<property name="jar_dir" value="jarfile"/>
<property name="war_dir" value="warfile"/>
<path id="CommandDependClassPath">
<pathelement location="${java.home}/lib/rt.jar"/>
<fileset dir="lib/">
<include name="**/*.jar"/>
</fileset>
</path>
<target name="main">
<echo>${projectName}</echo>
<antcall target="create_dir"/>
<antcall target="javac_src"/>
<antcall target="create_jar"/>
<antcall target="create_war"/>
</target>
<target name="create_dir">
<echo>create dir</echo>
<delete dir="${deploy_dir}"/>
<mkdir dir="${deploy_dir}"/>
<delete dir="${jar_dir}"/>
<mkdir dir="${jar_dir}"/>
</target>
<target name="javac_src">
<echo>javac src</echo>
<javac srcdir="${project_src_dir}" destdir="${deploy_dir}" includes="**/*.java" encoding="${profile.javacEncode}"/>
<java classname="net.jocky.version.Test" classpath="${deploy_dir}" outputproperty="SrcVersion"></java>
</target>
<target name="create_jar">
<echo>create jar</echo>
<jar destfile="${jar_dir}/${projectName}-${SrcVersion}.jar" basedir="${deploy_dir}"/>
<copy todir="WebContent/WEB-INF/lib">
<fileset file="${jar_dir}/*.jar"></fileset>
</copy>
</target>
<target name="create_war">
<echo>create war</echo>
<war jarfile="${war_dir}/${projectName}.war" >
<fileset dir="WebContent">
<include name="**/*.*"/>
</fileset>
</war>
</target>
</project>
发表评论
-
java
2015-09-10 23:21 357log4j-1.2.16 mybatis-3.2.3 myba ... -
多线程之同步
2015-09-06 18:12 454publci class Singleton{ p ... -
git http.sslVerify=false
2015-08-23 22:00 2102打开eclipse中的windows-->Prefere ... -
jaas介绍
2015-08-23 15:13 796http://lyb520320.iteye.com/blog ... -
mybatis 和 hibernate 之我见
2014-10-26 00:26 892在中国的很多软件企业中,每天仍然在重复的制造轮子,耗时耗力还看 ... -
maven pom1
2014-10-21 21:43 663<project xmlns="http:// ... -
phonetic symbol
2011-03-28 11:16 917学了这么多年的英语,英标还是没搞懂。今天来补课啦! 闭音节 开 ... -
正则表达式,抓取功能
2011-03-18 16:42 787这里就是一个抓取功能的实现,正则分组 public stati ... -
很高兴进入新的领域websphere portal
2011-01-21 10:48 878先收集一个大牛的资料吧 http://www.ibm.com/ ... -
java @inheritDoc
2010-11-02 10:08 1014类的 注释 http://forfuture1978.itey ... -
FLEX4学习
2010-10-05 19:06 645http://www.riameeting.com/flex4 ... -
jar命令
2010-08-02 09:03 729:\aabbcc>jar cvf javacommon. ... -
hibernate jdbpTemplate 转型的好东东
2010-06-24 13:34 860List<?> list = daoUtil.ge ... -
双色球红球号码正则
2010-06-01 10:41 10248210#1#1#181119232527*01 8210#1 ... -
初次接触GOOGLE APP GAE
2010-05-27 08:31 1359昨天和一同事聊天,心血来潮就下载了GAE 1、myeclips ... -
java json
2010-04-28 16:31 1125json是一种很好的文本化结构语言,现在已经有很多服务端开发语 ... -
log4j实用配置
2010-04-20 10:29 881log4j是一个很好的日志记录工具,其灵活的配置赢得了很多开源 ... -
hibernage命名策略
2010-04-17 20:44 1706关于使用Hibernate annotation注解映射和命名 ... -
最通用的jstl
2010-03-26 17:33 804不管你使用MVC里面哪个C,(struts1.3 strut ...
相关推荐
下面我们将深入探讨TeamCity与Ant脚本的结合使用及其相关知识点。 1. **Ant简介** Ant是Apache软件基金会的一个项目,它是基于XML的构建工具,用于自动化Java项目的构建、编译、测试和部署任务。Ant的工作方式类似...
- **XML结构**:Ant脚本以XML格式编写,遵循特定的命名空间和元素结构,如`<project>`、`<target>`、`<task>`等。 - **属性(Attribute)**:任务通常有属性,用来设置参数,例如`srcdir`用于指定源代码目录,`...
5. **错误处理**:JavaScript中的异常处理机制也能在Ant脚本中使用,这对于确保构建过程的健壮性至关重要。 在给定的文件列表中,我们看到了一个名为`jeecms-db-2012-sp1.sql`的文件。这很可能是Jeecms内容管理系统...
总的来说,这个场景涉及到Ant脚本的基本使用,包括执行外部命令(如SVN)、编译源码、管理类路径以及打包成JAR。在实际开发中,Ant脚本可以被定制以满足各种复杂的构建需求,确保项目的构建过程自动化、可重复且高效...
通过ant对各种语言脚本做运行管理,并输出报告!
ant脚本例子,一个build.xml模板, 修改后直接运行。
### ant脚本通用模板知识点详解 #### 一、Ant简介 Apache Ant 是一个Java环境下的构建工具,主要用于编译、测试、部署等任务的自动化执行。Ant使用XML格式来描述构建过程,使得整个构建流程清晰易懂。对于中小型...
本文将深入探讨如何使用`Ant`脚本来编译并创建一个`JAR`文件,以此来理解`Ant`脚本的工作原理和实际应用。 `Ant`是Apache软件基金会开发的一款开源构建工具,它使用XML格式定义构建过程,具有高度可配置性和可扩展...
Shell脚本和Ant脚本是两种在IT行业中广泛使用的自动化工具,主要应用于Unix/Linux系统和Java项目的构建。这里我们将深入探讨这两个概念以及它们在实际工作中的应用。 首先,Shell脚本是基于Unix/Linux命令行环境的...
通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释
在`build.xml`或`build1.xml`这样的ANT脚本中,可能会包含使用XDoclet的任务定义,例如`<xdoclet>`任务,来执行这一步骤。 2. **部署EJB项目**: EJB(Enterprise JavaBeans)是Java EE平台的核心组件,用于构建可...
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。
Java项目中的Ant打包脚本是开发过程中的一个重要环节,它使得开发者能够自动化构建、测试和部署应用程序。Ant是一个基于XML的构建...理解并熟练掌握Ant打包脚本的编写和使用,对于Java开发人员来说是非常重要的技能。
【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...
将Ant和批处理脚本结合使用,可以在Windows环境中实现更强大的自动化流程。例如,Ant可以负责Java项目的构建和测试,而批处理脚本可以用来设置环境变量、启动服务器或者执行系统级别的清理工作。这样的组合既利用了...
此外,`callant.xml`可能是一个外部Ant脚本的引用,用于调用其他Ant构建文件,这在大型项目中很常见,因为不同的构建任务可以被拆分成多个独立的脚本,然后根据需要组合使用。 在实际应用中,`macrodef`与任务嵌套...
在本文中,我们将深入探讨Ant脚本的各个方面。 ### Ant的基本结构 Ant的核心是构建文件,这个文件通常以XML格式编写,包含了多个目标(target)和任务(task)。目标是一系列任务的集合,它们按照特定顺序执行。...
我的ant脚本,用于打包文件,其中包含了常见的jar包工具,学习常用的ant命令
标题中的“分享一个项目的Ant脚本配置”表明我们将探讨的是如何使用Apache Ant工具来构建和管理Java项目。Ant是开源的构建工具,广泛应用于Java项目,它可以自动化编译、打包、测试等开发流程。 在描述中提到的...
这个“ANT脚本学习与开发指导”文档,显然是为了帮助初学者掌握ANT的基本用法和高级技巧。下面,我们将深入探讨ANT的核心概念、用途、基本结构以及如何进行实际操作。 一、ANT简介 ANT是Apache软件基金会的一个项目...