2

これらのファイルの最新バージョンはどこにありますか?

次のエラーが発生し続けます: Reference svnant.classpath not found with the following configuration:

<path id="path.svnant"> <pathelement location="${SVN.ANT.LIB}/svnant.jar"/> 
</path> 

<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant" />

だから私はブログの後にこれらのエントリを追加しました:

<path id="path.svnant">
<pathelement location="${SVN.ANT.LIB}/svnant.jar"/>
<pathelement location="${SVN.ANT.LIB}/svnClientAdapter.jar"/>
<pathelement location="${SVN.ANT.LIB}/svnkit.jar"/>
<pathelement location="${SVN.ANT.LIB}/svnjavahl.jar"/>
</path>
<typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="path.svnant" />

しかし、これらのファイルまたはそれらの最新バージョンが見つからないようです。

助けてください

4

2 に答える 2

1

こちらのCollabNetから入手できます。いくつかのビルドが利用可能です。Subversionのバージョンに適したものを選択してください。そのページにリンクされている各svnant-xxxzipダウンロードには、必要なjarファイルが含まれています。JavaHLも必要になる場合があります。

于 2012-08-26T11:45:56.093 に答える
0

不思議なことに、なぜ Ant で Subversion コマンドを実行したいのですか?

時にはそれが必要です。たとえば、CruiseControl を使用する場合、CruiseControl はチェックアウトを実行build.xmlしないため、CruiseControl のチェックアウトを実行する必要があります。

ただし、ほとんどの場合、それは良い考えではありません。たとえば、 your を使用して、作成build.xmlされた成果物をチェックインできます。これは良い考えではありません。ビルドされたアーティファクトは、他のプロジェクトで使用できるリリース リポジトリに格納する必要があります。大きなバイナリ ファイルを Subversion リポジトリにチェックインすると、Subversion リポジトリのサイズが非常に大きくなり、メリットはほとんどありません。これらのビルドされたバイナリは多くのスペースを必要とし、数か月で陳腐化します。

Ant とIvyを使用します。私たちのビルドは Jenkins で行われ、Jenkinsのコマンドを使用しmvm deploy:deploy-flleてファイルを Maven リポジトリにデプロイし、そこで Ant w/Ivy が他のプロジェクトのためにそれらをチェックアウトできるようにします。他のマシンに展開するものは Jenkins に保持されます。

Martin Claytonが、Ant Subversion タスクを機能させるために必要なファイルの場所を教えてくれました。<exec>しかし、私の経験では、 Subversion コマンドを直接使用して実行する方が簡単です。この方法では、Subversion API がインストールされていること、およびそれが Subversion クライアントおよびサーバーと一致していることを確認する必要はありません。

于 2012-08-26T13:56:34.220 に答える