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包的导出了.嘻嘻
随机推荐
- Oracle ->> Oracle下实现SQL Server的TOP + APPLY
今晚很好奇想知道Oracle下有没有APPLY子句?如果有那怎么实现SQL Server下的TOP + APPLY.结果自己写了个例子. with a as ( order by grp_factor ...
- .NET在EF中使用sql,用动态类吧!
.NET在EF中使用sql,用动态类吧! 前言 在.NET中使用Entity Framework能快速.方便地结合LINQ来对数据库进行一系列的增删改查操作.但是由于EF根据表达式最后生成通用的sql ...
- Mac显示和隐藏文件的命令
打开命令行输入即可,不过要重启Finder才能看到效果 显示: defaults write com.apple.finder AppleShowAllFiles -bool true 隐藏: def ...
- Android 如何去除桌面上下边框暗度逐渐变暗的效果
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- Java实现图片压缩代码,图片大小转换
在很多项目中我们会把上传的图片做处理,比较图片上传过多对服务器的容量和带宽有很多的浪费,如果不是必须的高清图片,我们可以通过代码来做压缩.在我的项目中我们压缩图片的目的是让web页面打开的速度很快,并 ...
- JSP 中的几种注释
1.多行注释 <!-- 注释1 注释2 注释3 --> 或者 <!-- 注释1 …… 注释n //--> 2.多行注释,不同的是:注释内容不会发送到客户端,会被JSP引擎所忽略 ...
- [Topcoder]ZigZag(dp)
题目链接:https://community.topcoder.com/stat?c=problem_statement&pm=1259&rd=4493 题意:给一串数字,求出最长的波 ...
- VMware虚拟机中的常用文件介绍
虚拟机的文件管理由VMware Workstation来执行.一个虚拟机一般以一系列文件的形式储存在宿主机中,这些文件一般在由workstation为虚拟机所创建的那个目录中. 如下图所示:(< ...
- Spring Transaction + MyBatis SqlSession事务管理机制[marked]
- Navicat数据存放位置和备份数据库路径设置
navicat的数据库存放位置在什么地方?带着这样的疑问,我们去解决问题,navicat是默认安装,mysql也是默认安装,数据库存在默认用户所在的目录下面. 安装MySQL时,请选择“Custom” ...