分享

一个比较完整的ANT实例

 大米的右脚 2010-12-01

<?xml version="1.0" encoding="UTF-8"?>
<project name="build-abysscode" ><!--default="generate-pom" -->
 <property file="${basedir}/build.properties"/>
 
 <condition property="maven.extension" value=".bat" else="">
  <os family="windows"/>
 </condition>
 <property name="mvn.exe" value="mvn${maven.extension}"/> 

 <target name="all" depends="mvn-install, publish"/>
 
 <target name="install" depends="gpom, mvn-install"/>
 
 <target name="gpom" depends="do-generate-pom">

 </target>
 
 <target name="do-generate-pom">
 <!--
  <replaceregexp  match="<version>.*?</version>"
        replace="<version>${version}</version>" > 
   <fileset dir="" includes="**/pom.xml"/>
  </replaceregexp>
  <replaceregexp  match="<bizfuse.version>.*?</bizfuse.version>"
        replace="<bizfuse.version>${version}</bizfuse.version>" > 
   <fileset dir="" includes="**/pom.xml"/>
  </replaceregexp>
 -->  
 </target>
 
 <target name="mvn-install">
  <exec executable="${mvn.exe}" failonerror="true">
    <env key="MAVEN_TERMINATE_CMD" value="on" />
    <arg line="clean install -Dmaven.test.skip=true"/>
  </exec>
 </target>
 
 <target name="publish">
  <exec executable="${mvn.exe}" failonerror="true">
    <env key="MAVEN_TERMINATE_CMD" value="on" />
    <arg line="deploy -Dmaven.test.skip=true"/>
  </exec>
  <!--
  <copy todir="${repository.remote}">
    <fileset dir="${repository.local}" />
  </copy>
  -->
 </target>

</project>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多