質問

過去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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top