2011-10-27 57 views
5

我想定義在我的build.xml Ant腳本全球svnSetting:定義全球svnSetting

問題:

<project name="helloworld" basedir="." default="helloworld"> 
    <svnSetting 
     javahl="false" 
     svnkit="true" 
     username="guest" 
     password="" 
     id="svn.settings" 
    /> 
    ... 
</project> 

但日食,當然說未能創建任務或鍵入svnSetting 原因:名稱未定義。

是否有任何可能性,我可以直接在項目下定義svnSetting,而不是在目標內?

回答

6

您應該添加typedef到Ant腳本:

<project name="helloworld" basedir="." default="helloworld"> 
    <path id="path.svnant"> 
     <pathelement location="${basedir}/svnant.jar"/> 
     <pathelement location="${basedir}/svnClientAdapter.jar"/> 
    </path> 
    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" 
      classpathref="path.svnant"/> 

您可以瞭解更多詳情閱讀本article

+0

參數,我已經有了一個typedef,但是我已經在svnSetting下面了...移動svnSetting在typedef下面,現在所有的工作。謝謝! – burnersk