zhyiwww
          用平實的筆,記錄編程路上的點點滴滴………
          posts - 536,comments - 394,trackbacks - 0
          比如在執行build.xml的某些任務時候,需要從外面的命令行傳遞參數給ant腳本。
          可以通過以下的方式進行參數傳入:
          ant -f ../../build.xml idc.$type.$ismenu.war -Dparent_version=$parent_version -Dson_version=$son_version

          使用方法:   
              在build.xml文件定義如下屬性:
             <property name="parent.version" value="${parent_version}" />
             <property name="son.version" value="${son_version}" />

          在任務中使用:

                  <target name="war" depends="build.all">

                          <property name="war.name" value="${product.bin.dir}/${project.context}-${parent.version}-${current.date}.war"/>

                          <war destfile="${war.name}" webxml="${project.webroot}/WEB-INF/web.xml">
                                  <fileset dir="${project.webroot}">
                                          <include name="**/*"/>
                                  </fileset>
                          </war>
                  </target>

          紅色字體部分,就可以實現從此參數取得值。

          通過以上方法,就可以從命令行中把參數傳遞入ant腳本。
          這樣,就可以靈活的使用shell腳本和ant腳本的整合。實現更方便和靈活的功能。



          |----------------------------------------------------------------------------------------|
                                     版權聲明  版權所有 @zhyiwww
                      引用請注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2011-09-02 14:44 zhyiwww 閱讀(7807) 評論(0)  編輯  收藏 所屬分類: j2eelinux
          主站蜘蛛池模板: 和田市| 杭锦旗| 道真| 交口县| 长子县| 内丘县| 广州市| 贺兰县| 乌什县| 楚雄市| 栾川县| 同心县| 宜州市| 亚东县| 卓资县| 阳原县| 泽州县| 无极县| 浦东新区| 尚志市| 龙门县| 丹阳市| 沭阳县| 西青区| 广平县| 龙川县| 喀喇沁旗| 黄大仙区| 酒泉市| 沁阳市| 贵溪市| 平安县| 南川市| 信宜市| 邯郸县| 长兴县| 荆门市| 汉阴县| 山东省| 兴文县| 陇西县|