3

過去 2 年間 - (っぽい)ビルド/継続的インテグレーション ソリューションにMaven2を使用してきました。その前にAntを少し使っていましたが、あまり経験がありませんでした。今、私は新しい仕事に就き、現在所属しているチームは Ant を使用しています。

私が疑問に思っているのはこれです:

Maven では、Java ソースとファイル、および Java テスト ファイル ( JUnitテスト) を分離するためのディレクトリ規則がありました。次のように見えました。

Project-
  -src/main/java
  -src/test/java

このようにして、テストはソース/実稼働コードから分離され、そのようにビルド/デプロイされることはありません。

Ant のドキュメントを調べてみると、これに関する規則は実際には見当たりません。何か不足していますか?Antにも同様の規則はありますか?

4

3 に答える 3

7

私が ant を使った経験 (Java ソースの主要なビルド ツールである. 私が見た多くのソース プロジェクトは、同様の方法で整理されています。JBoss はソースなどに <module>/src/main を使用します... Ant は必要な規則を使用するだけなので、より大きなプロジェクト構築フレームワークに統合するための理想的なツールになります。

いずれにせよ、Maven の規則は Ant で問題なく機能するため、既にそれらを実装している場合は、同じ構造を再利用してください。使い慣れた構造を使用すると、物事がどこにあるかを追跡するのが簡単になるだけでなく、プロジェクトをマベナイズすることに決めた場合でも、すでに設定されています。

于 2008-10-14T15:19:37.393 に答える
2

多くの ANT 規則/ベスト プラクティスがANT in Anger で説明されています。

于 2008-10-15T01:39:42.337 に答える
0

古いリソースですが、私の意見では素晴らしいのはant-best-practicesです。

于 2008-10-29T18:58:58.607 に答える