Hudson、Ant 1.7、Tomcat 6.20、JDK 1.6、および JDK 1.5 を使用。すべてWindowsボックス上。
WAR ファイル用の Ant ビルド スクリプトは、リモート サーバーに保存されている JAR を使用します。リモート サーバーへのディレクトリ パスは、Windows のネットワーク ドライブとしてマップされます。build.properties ファイルは、JAR 依存関係へのパスを指定するために使用されます。コマンドラインまたはEclipseでAntを使用してビルドすると、WARは正常にビルドおよびデプロイされます。
build.properties の例:
lib.log4j=S:/Support/JARs/log4j-1.2.15.jar
上記のエントリでは、Windows で割り当てられたネットワーク ドライブは "S" ドライブです。
現在、ローカル ワークステーションで Hudson を評価しています。Hudson で、マップされたネットワーク ドライブ パスを JAR に使用しようとすると、ビルドが失敗します。JAR をローカル ディレクトリにコピーすると (C:/Support/JARs になるように)、ビルドは正常にコンパイルされ、WAR が作成されます。
マップされたネットワーク ドライブ パスを Hudson に適用させるにはどうすればよいですか? また、Hudson ユーザー インターフェイスで Ant 引数を渡す必要がないようにする方法はありますか?代わりに、代わりに実際に build.properties ファイルを使用しますか? Hudson は build.properties を読み取ることができないようです。
どうもありがとう。
マイク・クエンテル