2011-10-27 19 views
5

をsvnSetting定義:私は私のbuild.xmlのantスクリプトでグローバルsvnSetting定義したいグローバル

問題:

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

をしかし、日食は、もちろん言うsvnSetting をタスクを作成したり、入力することができませんでした原因:名前は定義されていません。

svnSettingはプロジェクト内で直接定義することはできますが、ターゲット内では定義できませんか?

答えて

6

あなたのantスクリプトにtypedefを追加する必要があります

<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

Args、私はすでにtypedefを持っていますが、私はそれをsvnSettingの下に持っていました... svnSettingをtypedefの下に移動し、すべての作業が今行われました。ありがとう! – burnersk

関連する問題