| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 | 
							- <?xml version="1.0" encoding="UTF-8"?>
 
- <project name="【编译工程打包】" default="build" basedir=".">
 
- 	<taskdef resource="net/sf/antcontrib/antcontrib.properties" />
 
- 	<property name="name" value="service" />
 
- 	<property name="target" value="target" />
 
- 	<condition property="isWindows">
 
- 		<os family="windows" />
 
- 	</condition>
 
- 	<target name="clean">
 
- 		<delete dir="${target}" />
 
- 	</target>
 
- 	<target name="init" depends="clean">
 
- 		<echo message="OS Name is:         ${os.name}" />
 
- 		<echo message="OS Architecture is: ${os.arch}" />
 
- 		<echo message="OS Version is:      ${os.version}" />
 
- 		<mkdir dir="${target}" />
 
- 	</target>
 
- 	<property name="profile" value="pro" />
 
- 	<property name="isTestEnv" value="false" />
 
- 	<if>
 
- 		<equals arg1="${isTestEnv}" arg2="true"/>
 
- 		<then>
 
- 			<echo>***************</echo>
 
- 			<echo>***Test Env****</echo>
 
- 			<echo>***************</echo>
 
- 			<var name="profile" value="test" />
 
- 		</then>
 
- 		<else>
 
- 			<echo>***************</echo>
 
- 			<echo>***Pro Env****</echo>
 
- 			<echo>***************</echo>
 
- 			<var name="profile" value="pro" />
 
- 		</else>
 
- 	</if>
 
- 	<target name="package" depends="init">
 
- 		<echo message="profile is: ${profile}" />
 
- 		<if>
 
- 			<equals arg1="${isWindows}" arg2="true"/>
 
- 			<then>
 
- 				<echo>***************</echo>
 
- 				<echo>***Windows Env****</echo>
 
- 				<echo>***************</echo>
 
- 				<exec executable="cmd" failonerror="true">
 
- 					<arg line="/c mvn clean package -Dmaven.test.skip=true -P ${profile}" />
 
- 				</exec>
 
- 			</then>
 
- 			<else>
 
- 				<echo>***************</echo>
 
- 				<echo>***Linux Env****</echo>
 
- 				<echo>***************</echo>
 
- 				<exec executable="mvn" failonerror="true">
 
- 					<arg line="clean package -Dmaven.test.skip=true -P ${profile}" />
 
- 				</exec>
 
- 			</else>
 
- 		</if>
 
- 	</target>
 
- 	<target name="build" depends="package">
 
- 		<copy tofile="${basedir}/../${name}.jar" file="${target}/service.jar" overwrite="true"></copy>
 
- 	</target>
 
- </project>
 
 
  |