0

アリの目的がわかりません。はじめにを読みましたが、全体像がわかりません。私は次のことを知っています(または少なくともそれらを使用したいことを知っています)、

Tomcat のような Java jdbc hibernate jsp サーブレット コンテナー

しかし、アリがどのように収まるかはわかりません。

これらすべてをまとめる方法を教えてくれる包括的なチュートリアルはありますか?

なぜアリが欲しいのですか?アリがいない場合の代替手段は何ですか?

編集:これは、Visual Studio の対応部分のコンパイル部分のようなものですか?

4

3 に答える 3

3

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 に置き換えるにはどうすればよいでしょうか?

于 2013-09-04T16:13:56.723 に答える
2

Web アプリケーションが機能するにはpackagebuildすべてのライブラリを含むすべての Java コードをWeb アプリケーション アーカイブに入れる必要があります。このタスクを実行するには、正しい形式にパッケージ化するためのツールまたはライブラリが必要です。 Apache AntおよびApache Maven

SO でのAnt と Mavenについての良い議論があります。

于 2013-09-04T16:16:01.890 に答える
0

プロジェクトをビルドするには ant が必要です。Eclipse などの IDE を使用してプロジェクトをビルドすることもできます。構築したいものとそうでないものをカスタマイズできるスクリプトです。出力が war/jar/ear などのようになるように定義できます

他の代替手段はMavenです。これは現在非常に普及しており、標準です。

于 2013-09-04T16:21:07.260 に答える