Netbeans 6.9.1プロジェクトをスクリプトビルド(netbeansなし)に変換しようとしています。もちろん、それは失敗する(または私は助けを求めていないだろう)。Netbeansプロジェクトからスクリプトビルド
このエラーでは、org.apache.commons.httpclientパッケージが存在しないことが示されます。 (もちろん、Netbeansでビルドを実行したときに動作しました)。
私はプロジェクトの構造にcommons-httpclient.jarファイルがどこにあるのか正確に知っていますが、antビルドファイルとnetbeansプロパティファイルを介してコンパイラに伝えることはできません。私は私のソフトウェアを構築するために、「アリ-v」を実行したとき、これにおそらく関連
があり、それは
プロパティlib.mystuff.classpathが設定されていない、と述べました。
ファイルnbproject/project.propertiesはもちろんJARを見つけるためにJavaコンパイラに指示しますjavac.classpathのその定義でlib.mystuff.classpathを、使用しているため、この変数は、私が推測する、重要です。
Netbeansプロジェクトをnetbeansに依存しないスクリプトビルドに移行するとき、ビルドスクリプトはどのようにこれらのプロパティを設定できますか?また、jarファイルがantビルドに含まれるようにするにはどうすればよいですか?
私はJavaの初心者ですから、何か助けていただければ幸いです。 vkraemerからの回答を受け入れた後
UPDATE:
制作ソフトウェアのビルドスクリプトのいくつかのベストプラクティスがあります
- 単一のディレクトリツリーの下にビルドするために必要なすべてのものを入れてください。 (Netbeans =失敗)
- すべてをソースコード管理に入れます。 (私はそれをしました)
- ビルドスクリプトの最初の行は、すべての環境変数をクリアする必要があります。
- ビルドスクリプトの次のセクションでは、すべての環境変数を明示的に動作することがわかっている値に設定する必要があります。
- ビルドの次の部分は、javac、ant、ccなどのコマンドラインプログラムを使用して実行できる必要があり、EclipseやNetbeansなどのIDEを起動しないでください。
Netbeansがこれを難しくしているのは残念です。
どのような種類のNetBeansプロジェクトですか? Webアプリケーション、Javaアプリケーションなど。 – vkraemer