ant 脚本(war包)

build.xml

<project name="creative" basedir="." default="build">
	<property name="project.title" value="right" />
	<property name="project.version" value="1.0" />
	<property name="version" value="1.0" />
	<property name="name" value="creative" />
	<property name="destpath" value="${basedir}/creative" />
	<property name="war.dest" value="${basedir}/creative_war/dest" />
	<property name="packages" value="test.*" />
	<property name="dev_host" value="http://creative.hotpotpro.com/" />
	<property name="dev_port" value="80" />
	<property name="uploadkeeperpath" value="D:\dev" />

	<path id="project.build.classpath">
		<pathelement path="${classpath}" />
		<fileset dir="${basedir}/lib">
			<include name="**/*.jar" />
		</fileset>
	</path>

	<target name="prepare" depends="clean">
		<!--build-->
		<mkdir dir="${destpath}" />
		<mkdir dir="${destpath}\..\creative_war\dest" />
		<mkdir dir="${destpath}\WEB-INF" />
		<mkdir dir="${destpath}\WEB-INF\lib" />
		<mkdir dir="${destpath}\WEB-INF\classes" />
		<!--build-->
	</target>

	<target name="copy_lib">
		<copy todir="${destpath}\WEB-INF\lib" includeEmptyDirs="no">
			<fileset dir="${basedir}\lib">
				<patternset>
					<include name="**/*.*" />
				</patternset>
			</fileset>
		</copy>
	</target>

	<!-- <target name="copy_config">
		<copy todir="${destpath}\WEB-INF" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
			<fileset dir="${basedir}\config\common">
				<patternset>
					<include name="**/*.xml" />
					<include name="**/*.tld" />
					<include name="**/*.conf" />
					<include name="**/*.ini" />
				</patternset>
			</fileset>
		</copy>
	</target>  -->

	<target name="native2ascii">
		<native2ascii reverse="true" encoding="UTF-8" src="${destpath}\WEB-INF\classes\" dest="${destpath}\WEB-INF\classes\resources1\" ext=".properties" includes="*.properties" />
	</target>

	<target name="copy_config.formal">
		<native2ascii encoding="UTF-8" src="${basedir}\src" dest="${destpath}\WEB-INF\classes" includes="*.properties" />
	</target>

	<!-- <target name="copy_config.test">
		<native2ascii encoding="UTF-8" src="${basedir}\config\common\classes" dest="${destpath}\WEB-INF\classes" includes="*.properties"/>
		<native2ascii encoding="UTF-8" src="${basedir}\config\test" dest="${destpath}\WEB-INF\classes" includes="*.properties"/>
		<native2ascii encoding="UTF-8" src="${basedir}\config\test\propertyFile" dest="${destpath}\WEB-INF\classes\propertyFile" includes="*.properties"/>
		<native2ascii encoding="UTF-8" src="${basedir}\config\common\classes\resources" dest="${destpath}\WEB-INF\classes\resources" includes="*.properties"/>
	</target> -->

	<target name="copy_page">
		<copy todir="${destpath}" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
			<fileset dir="${basedir}\WebContent">
				<patternset>
					<include name="**\*.*" />
				</patternset>
			</fileset>
		</copy>
	</target>

	<target name="compile">
		<javac srcdir="${basedir}\src" destdir="${destpath}\WEB-INF\classes" source="1.6" target="1.6" encoding="utf-8" includeantruntime="on">
			<classpath refid="project.build.classpath" />
		</javac>
	</target>

	<target name="copy_src_xml">
		<copy todir="${destpath}\WEB-INF\classes" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
			<fileset dir="${basedir}\src">
				<patternset>
					<include name="**\*.xml" />
				</patternset>
			</fileset>
		</copy>
	</target>

	<target name="copy_resource">
		<copy todir="${destpath}\WEB-INF\classes" includeEmptyDirs="no" overwrite="true" encoding="utf-8">
			<fileset dir="${basedir}\src">
				<patternset>
					<include name="*.*" />
				</patternset>
			</fileset>
		</copy>
	</target>

	<target name="build" depends="prepare, copy_lib, copy_page, compile, copy_config.formal, copy_src_xml, antwar">
	</target>
	<target name="test" depends="prepare, copy_lib, copy_page, compile, copy_config.formal, copy_src_xml, antwar">
	</target>

	<target name="antwar" depends="compile" description="create war">
		<delete dir="${war.dest}" />
		<war warfile="${war.dest}/creative.war" webxml="${destpath}/WEB-INF/web.xml">
			<fileset dir="${destpath}" />
		</war>
	</target>

	<target name="clean">
		<delete dir="${destpath}" />
	</target>

</project>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值