FaqAntClasspathOptionsJa

...でもクラスパスを変えてコンパイルしたい場合は?

(私は、私が私のプロジェクト内で使用するすべてのライブラリを、 プロジェクトの基底ディレクトリからの予測できるパスに維持することはできません。 ソフトウェアのインストール先を動かすたびに構築スクリプトを変えたくはありませんし、 それを実行する人ごとにパッチを作ることもしたくありません。)

もちろん、その必要はありません。<pathelement location="${some.jar}"/> または <pathelement path="${some.path}"/> を使用して下さい。 これらの場所の初期値を与える Ant プロパティを定義します (後で上書きできます)。 -D~/.antrc を使用して、コマンドライン、NetBeans 内の Ant 設定、 または (NetBeans を使用してもしなくても) スクリプトに読み込まれる 分離したプロパティファイルを使用して、それらを上書きできます。

最後の様式、ant.properties の様な分離したプロパティファイルの使用、は特に推奨され、 それは標準の NetBeans プロジェクト類がこれを使用する理由です。 これを行う場合は、絶対パスを格納するプロパティファイルは、 一般的にソース制御の一部であるべきではない (つまりサイト限定) ことを覚えておきましょう。 CVS を使用する場合は、それをチェックインせず、 その名前をそのディレクトリの.cvsignoreファイルに追加します。


バージョン: NetBeans 4.0、4.1、5.0


Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo