| 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>
 |