Ant は、ビルド システムとして使用されます。それを使用する必要はありません。実際には、より優れたシステムがかなりありますが、ant は最初のシステムの 1 つであったため、依然として非常に一般的である可能性があります。これは通常、Java ファイルのコンパイル、war の作成、さらには .war ファイルの tomcat への配置にも使用されます。
Maven はより大きく、より多くのことを行おうとしますが、その形式はかなり厳密であり、非常に重いものでもありますが、最近では非常に一般的でもあります。Maven はすべての依存関係を自動的に収集できるので便利です。ant を使用すると、すべてを自分でダウンロードする必要があります。
他にもありますが、あなたはアイデアを得る。
コメントへの返信:
Visual Studio は使用していませんが、より限定的だと思います。たとえば、Eclipse はすべての Java ファイルを jar にビルドしたり、それらを直接実行したりできます (実際、Eclipse は内部で ant を使用しています)。ビジュアルスタジオの「ビルド構成」を取得して、ビジュアルスタジオに直接依存しない別のツール(おそらくJenkinsなどの自動ビルドシステム)に入れたい場合、そうできますか?
Ant はビルドをコーディングする方法だと思います。Ant は多くのツール間で移植可能です。Visual Studio はビルドを "作成" する方がクリーンですが、ビルドする機能を "エクスポート" するのはより困難です (可能であれば)。
また、ant はオペレーティング システムやツール間で移植可能です。ビルド ツールチェーンに触れることなく、Eclipse から Netbeans、IntelliJ に切り替えることができます。
ビルドを最初からやり直すことなく、ビジュアルスタジオを完全に削除して、slickedit、emacs、または vi に置き換えるにはどうすればよいでしょうか?