Maven2規則に類似したAnt規則はありますか?
-
03-07-2019 - |
質問
過去2年間-(ish)ビルド/継続的統合に Maven2 を使用している溶液。その少し前に Ant を使用しましたが、実際にはあまり経験がありませんでした。今、私は新しい仕事に就いており、今いるチームはAntを使用しています。
私が疑問に思っているのはこれです:
Mavenでは、JavaソースとJavaテストファイル( JUnit テスト)を分離するためのディレクトリ規則がありました。このように見えました:
Project-
-src/main/java
-src/test/java
この方法では、テストはソース/本番コードから分離され、ビルド/デプロイされません。
Antのドキュメントを調べてみると、これに関する慣例はまったくありません。何か不足していますか? Antにも同様の規則がありますか?
解決
antでの私の経験-これはJavaソース用の主要なビルドツールであるため、これを作成すること-は、そのような formal 規約がないことです。私が見た多くのソースプロジェクトは、物事を同様の方法で整理しています。 JBossはソースなどに<!> lt; module <!> gt; / src / mainを使用します。Antは必要な規則を使用するため、より大きなプロジェクト構築フレームワークに統合するのに理想的なツールになります。
とにかく、Mavenの規則はAntでうまく機能します。したがって、すでにそれらを配置している場合は、同じ構造を再利用するだけです。使い慣れた構造を使用すると、物事がどこにあるかを追跡しやすくなるだけでなく、プロジェクトをMaven化することに決めた場合は、すでに設定されています。
他のヒント
ANTの規則/ベストプラクティスの多くは、怒りのANT
古いリソースですが、私の意見では問題ありません ant-best-practices 。