eclipse 工程加入ant以支持自动打war包
先在工程的根目录下建一个一builder.xml内容如下
<project basedir="." default="war" name="hb_portal">
<target name="init">
<property name="portal_name" value="湖北组件" />
<property name="version" value="1.0" />
<property name="year" value="2011" />
<property name="author" value="mathytht@gmail.com" />
<echo message="----------${portal_name} ${version} [${year}] by [${author}]----" />
<property name="deprecation" value="on" />
<property name="src.dir" value="${basedir}/src" />
<property name="lib.dir" value="${basedir}/lib" />
<property name="webapp.dir" value="${basedir}/WebRoot" />
<property name="war.dest" value="${basedir}/build/war" />
<property name="build.src" value="${basedir}/build/src" />
<property name="build.dest" value="${basedir}/build/dest" /> <path id="classpath">
<fileset dir="${lib.dir}">
<include name="**/*.jar"/>
</fileset>
</path>
</target>
<target name="clean" depends="init">
<delete dir="${build.src}"/>
<delete dir="${build.dest}"/>
<delete dir="${war.dest}"/> </target> <target name="prepare-src" depends="clean">
<mkdir dir="${build.src}" />
<mkdir dir="${build.dest}" />
<mkdir dir="${war.dest}" /> <!-- copy src files -->
<copy todir="${build.src}">
<fileset dir="${src.dir}" />
</copy>
<copy todir="${build.dest}">
<fileset dir="${webapp.dir}" />
</copy> </target>
<target name="build" depends="prepare-src">
<javac srcdir="${build.src}" destdir="${build.dest}/WEB-INF/classes">
<classpath refid="classpath" />
</javac>
<copy todir="${build.dest}/WEB-INF/classes">
<fileset dir="${build.src}" >
<include name="**/*.xml"/>
</fileset>
</copy>
</target> <!-- =================================================================== -->
<!-- 打war包-->
<!-- =================================================================== --> <target name="war" depends="build">
<war warfile="${war.dest}/portal.war" webxml="${build.dest}/WEB-INF/web.xml"> <fileset dir="${build.dest}">
<exclude name="WEB-INF/lib"/>
</fileset>
</war> </target> </project>
在具体的从svn上导入的原myeclipse的项目上右键-->properites-->builders-->new-->ant builder
builder file 选中builder.xml
base directory 选中工程根目录
targets选项卡按情况更改--》这里设好了(注意ant.jar的引用)
转自:http://blog.csdn.net/fantasy0126/article/details/6335793
eclipse 工程加入ant以支持自动打war包的更多相关文章
- Maven使用本地jar包(小私服?支持自动打入war包)
1.库目录结构 D:\maven-local-repo\cn\xcf007\MD5\1.0\MD5-1.0.jar 2.安装到该本地库 mvn install:install-file -Dfile= ...
- jenkins之从0到1利用Git和Ant插件打war包并自动部署到tomcat(第三话):创建一个自由风格的项目(非maven),实现自动打war包
上一节把git和ant安装在虚拟机,并在jenkins上做了相关配置,接下来就可以真正开始构建一个项目了 1.新建一个自由风格的项目,因为是用ant打包,所以不要选择构建maven项目 2.配置源码管 ...
- 持续集成之Jenkins自动部署war包到远程服务器
一.无war包链接的情况 无war包链接时,需先下载war包到本地,然后执行: ---------------------------------------------以下部分为转载-------- ...
- 1.Maven分模块,分工程管理,多Web应用合并war包
Eclipse 创建Maven工程 修改POM文件 Eclipse 创建Module工程 以此类推,创建Maven 的Modules web工程goodsmgrweb,创建Maven的Module ...
- jenkins自动部署war包到jetty
1.把jenkins.war包复制到jetty的webapps下面 2.在jetty的webapps下面新建jenkins.xml文件 内容如下: <?xml version="1.0 ...
- Tomcat自动发布war包
有两种方法: 1.将项目打成war包,复制到${tomcat.home}\webapps目录下.当tomcat启动时会自动将其解包. 有人说,不能直接将war文件夹直接复制到${tomcat.home ...
- 在maven 2工程中加入iTextAsian支持(maven添加自定义jar包到本地仓库)
最近需要在工程中加入JasperReports,其中要用到把报表导出为pdf文件的功能.JasperReports内部使用iText来输出pdf文档,而iText对中文是放在单独的包iTextAsia ...
- 自动构建War包的Ant build.xml模板
<?xml version="1.0" encoding="UTF-8" ?> <project name="[*****]你的项目 ...
- Eclipse 经验之谈(一):快速打war包
如何快速打一个war包: 具体步骤: 单击右键[在项目名称上]——>Export -->War File . 完成war包的导出了.嘻嘻
随机推荐
- JavaWeb项目开发案例精粹-第6章报价管理系统-001需求分析及设计
1. 2. 3. 4. 5. 6.
- php 实现树形结构
<?phpclass Tree{ private $OriginalList; public $pk;//主键字段名 public $parentKey;//上级id字段名 public $ch ...
- 如何在Java客户端调用RESTful服务
在这个例子中,我们将看到如何使用java.net包实用工具,创建一个访问REST服务RESTful的客户端.当然这不是创建一个RESTful客户端最简单的方法,因为你必须自己读取服务器端的响应,以及J ...
- 【查找结构3】平衡二叉查找树 [AVL]
在上一个专题中,我们在谈论二叉查找树的效率的时候.不同结构的二叉查找树,查找效率有很大的不同(单支树结构的查找效率退化成了顺序查找).如何解决这个问题呢?关键在于如何最大限度的减小树的深度.正是基于这 ...
- mysql 转义字符和php addslashes
遇到一个很奇怪的问题,json数据中含有中文: "mail":{"title":"\u6218\u529b\u8fbe\u4eba\u6d3b\u52 ...
- Data Base sqlServer DataReader与DataSet的区别
sqlServer DataReader与DataSet的区别 从以下这几个方面比较: 1.与数据库连接: DataReader:面向连接,只读,只进,只能向前读,读完数据就断开连接: DataS ...
- 【USACO】Transformations
A square pattern of size N x N (1 <= N <= 10) black and white square tiles is transformed into ...
- CListView虚拟列表
首先说下虚拟列表出现的原因: 数据量比较小的时候,对于CListView控件可以直接使用InsertItem并配合SetItemText函数来插入并修改数据.这样操作很直接. 但是,如果数据量比较大了 ...
- A Bug
A Bug Time Limit: 1000MS Memory Limit: 65535KB Submissions: 231 Accepted: Descr ...
- perl install module as non-root user
install to local directory. 1. cpan 初始化,不用local::lib,mannual就行,其他auto2. 修改cpan 配置文件 cpan > o conf ...