大規模な Java プログラムを構築するための make ユーティリティを探しています。私はすでに ANT を知っていますが、他に何が利用できるか知りたいです。
理想的には、GNU Make を汚す .java->.class パッケージ ディレクトリの奇妙さを処理できる必要があります。
Win32 ですが、クロス プラットフォームはプラスです。
編集: ANTを使用することにはいくつかの短所があります。そのため、他のオプションを見たかったのですが、機能するという理由だけで、とにかく使用することになるでしょう。
- "HelloWorld" はすでに 25 行あり、これ以上妥当なプログラムはすぐに大きくなります。
- Ant のチュートリアルでは、すべての Java コマンドを実行するだけで長いだけの大きな .bat ファイルとほぼ同じ ant build.xml ファイルの比較を示しています。http://ant.apache.org/manual/tutorial-HelloWorldWithAnt.html、私はすでにそれらの 1 つを持っています。
- Xml は、すべての依存関係、変数、ターゲット、ルール、およびプロジェクトに余計なものが含まれていることを意味し、行を読みにくくするだけです。山かっこ税
- 私にとって間違った問題をすべて解決します。
- ant を使用すると、jar および javac コマンド ラインの記述、マニフェストの生成、.java ソース ファイルの指定、jvm/java プロパティの指定、カスタム ビルド ツールの記述が容易になります。
- ant は Java クラスの依存関係を容易にしません。また、より強力な変数システムを持っていないように見えます。これらは通常、make ユーティリティによって解決されます。
gnu make を使用しますが、パッケージ宣言を含む .java ファイルの .class ファイルがどこにあるのかわかりません。