精简后的build.xml——只为打WAR包

利用eclipse的编译结果直接打成war包

<project basedir="." default="usage" name="BeijingBiz">
	<target name="init">

		<property name="Name" value="BeijingBiz" />

		<property name="name" value="beijingbiz" />
		<property name="version" value="1025" />
		<property name="year" value="2014" />
		<echo message="----------- ${Name} ${version} [${year}] ------------" />
		<property name="debug" value="on" />
		<property name="optimize" value="on" />
		<property name="deprecation" value="on" />

		<!--   java源文件路径 -->
		<property name="base.src" value="${basedir}/src" />
		
		<!-- 配置文件路径-->
		<property name="base.config" value="${basedir}/config" />
		<!--   webapp路径 -->
		<property name="base.webroot" value="${basedir}/WebRoot" />
		
		<property name="base.webinf" value="${base.webroot}/WEB-INF" />
		
		<property name="base.lib" value="${base.webinf}/lib" />
		<property name="base.classes" value="${base.webinf}/classes" />
		
		<!--   准备javadoc文件路径 -->
		<property name="ant.doc" value="${basedir}/AntBuild/doc" />
		<!--   打包jar文件路径 -->
		<property name="ant.jar" value="${basedir}/AntBuild/jar" />
		<!--   打包war文件路径 -->
		<property name="ant.war" value="${basedir}/AntBuild/war" />
		<!--   classpath -->
		<path id="classpath.web">
			<fileset dir="${ant.lib}">
				<include name="**/*.jar" />
			</fileset>
		</path>

		<filter token="year" value="${year}" />
		<filter token="version" value="${version}" />
		<filter token="date" value="${TODAY}" />
		<filter token="log" value="true" />
		<filter token="verbose" value="true" />
	</target>
	<!-- =================================================================== -->
	<!-- Help on usage -->
	<!-- =================================================================== -->
	<target name="usage" depends="init">
		<echo message="${Name} Build file" />
		<echo message="-------------------------------------------------------------" />
		<echo message="" />
		<echo message=" available targets are:" />
		<echo message="" />
		<echo message=" jar --> generates the ${name}.jar file" />
		<echo message=" build --> compiles the source code" />
		<echo message="	war --> ${base.webinf}" />
		<echo message=" javadoc --> generates the API documentation" />
		<echo message=" clean --> cleans up the directory" />
		<echo message=" Please rename build.properties.default to build.properties" />
		<echo message=" and edit build.properties to specify JSDK 2.3 classpath." />
		<echo message="" />
		<echo message=" See the comments inside the build.xml file for more details." />
		<echo message="-------------------------------------------------------------" />
		<echo message="" />
		<echo message="" />
	</target>
	<!-- =================================================================== -->
	<!-- 准备源文件-->
	<!-- =================================================================== -->

	<target name="prepare" depends="usage,clean">
		<!-- create directories -->
		<mkdir dir="${ant.war}" />
	</target>

	<!-- =================================================================== -->
	<!-- 打war包-->
	<!-- =================================================================== -->

	<target name="WAR" depends="prepare">
		<war warfile="${ant.war}/${Name}.war" webxml="${base.webinf}/web.xml">
			<lib dir="${base.lib}" />
			<classes dir="${base.classes}" />
			<fileset dir="${base.webroot}">
			</fileset>
		</war>
	</target>
</project>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值