1. ホーム
  2. java

すでにEclipseがあるのに、なぜMavenやAntが必要なのですか?

2023-09-08 03:21:38

質問

私は、この質問は Java用のIDEと比較して、Antはまだ必要ですか?

上記の質問に対する回答はありますが、Eclipseだけでなく、MavenやAntを使った具体的な例を知りたいのですが。

Eclipseで開発する場合、Eclipseがすべてやってくれるので、実行ボタンをクリックするだけでいいのです。また、Eclipseはあなたのコードを実行可能なjarまたはWindows用の.exeにエクスポートすることができます。

だから、なぜMavenやAntが必要なのかわからないんです。

そしてまた、もし私が必要とするならば MavenとAntのどちらを選べばいいのでしょうか?

どのように解決するのですか?

  1. 同僚が NetBeans や IDEA を好むかもしれないからです。
  2. eclipse のインストールによって設定が異なる可能性があるため
  3. 依存関係を自動的に取得したいから
  4. ビルド、jar、静的コード解析の適用、ユニットテストの実行、ドキュメントの生成、ディレクトリへのコピー、環境に応じたプロパティの調整など、完全なビルドを自動化したいからです。
  5. いったん自動化されると、継続的インテグレーションシステムを使用して、変更のたびに、あるいは1時間ごとにアプリケーションをビルドして、すべてがまだビルドされ、テストがまだ合格していることを確認することができるからです...
  6. Maven は設定よりも規約を使用するからです。
  7. IDE が必要なコード生成/変換をサポートしていない可能性があるからです。
  8. ビルド スクリプトがビルド プロセスを文書化するからです。

Eclipseは開発環境です。しかし、ビルドツールではありません。

私は個人的にMavenが嫌いですが、YMMVです。gradle、buildrなど、多くの代替手段があります。