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包的导出了.嘻嘻
随机推荐
- java多线程理解2
1. 什么时候必须同步?什么叫同步?如何同步? 要跨线程维护正确的可见性,只要在几个线程之间共享非 final 变量,就必须使用 synchronized(或 volatile)以确保一个线程可以看见 ...
- 注塑成型工艺知识大全(Injection Molding)
注塑成型,广泛用于热塑性塑料产品的制造工艺 工艺成本:模具费用(高),单件费用(低) 典型产品:汽车塑料部件,消费电子产品塑料外壳等 产量适合:只适合大批量生产 质量:极高的表面精确度,同一批次的产品 ...
- Hibernate笔记——表的的4种继承关系
原文:http://justsee.iteye.com/blog/1070588 ===================================== 一.继承关系_整个继承树映射到一张表 对象 ...
- Struts2笔记——通配符和动态方法调用
通配符映射 * 一个 Web应用可能有成百上千个 action 声明. 可以利用 struts提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系 * 通配符映射规则 > 若 ...
- Case 架构的实际应用-1
We use testlink to manage cases, and the frame is below: Project Name -All Features(Modules) -Featur ...
- WebDriverExtensionsByC#
测试工具//********************************************************************************************** ...
- maven命令大全
1. mvn help:describe 你是否因为记不清某个插件有哪些goal而痛苦过,你是否因为想不起某个goal有哪些参数而苦恼,那就试试这个命令吧,它会告诉你一切的. 参数: 1. -Dplu ...
- JSON 之 SuperObject(2): 构建方式与 AsJSon
SuperObject 构建一个 JSON 的常用方法: 从字符串.从文件.从流. unit Unit1; interface uses Windows, Messages, SysUtils, ...
- website architecture
如果在不仔细考虑网站架构的情况下就去做一个网站,这就像在没有规划行程前而去贸然旅行.你可能最终到了你的目的终点,但是你可能也不知道在这过程中,你已经走过了多少的弯路.做网站适用同样的道理.在开工之前, ...
- swift2.0 Cannot assign a value of type '[CFString]' to a value of type '[String]'
Cannot assign a value of type '[CFString]' to a value of type '[String]' 代码示例如下: picker.mediaTypes = ...