13

私は Linux/Apache/MySQL/Grails アプリケーションに取り組んでおり、ビルド ツールを選択できます。私はGradleまたはGantを見ています。彼らは私と非常によく似ているので、何が違うのかわかりません。

Gradle と Gant の主な違いは何ですか?

4

3 に答える 3

14

主な違いは、Gant がビルド ツールであるのに対し、Gradle はプロジェクト管理ツール (開発/運用の観点から) であることです。
そのため、Gant と比較して、Gradle には「バッテリーが含まれています」。これは、プラグインの使用、依存関係の管理、完全でフック可能なライフサイクルなどを簡単に行えるためです
。Ant と Maven を厳密に比較するようなものです。ジャバ側。

于 2011-03-22T09:57:17.183 に答える
11

Gant ではなく Gradle を選択する主な理由は次のとおりです。

  1. Gant の機能は Gradle のサブセットです。(基本的には ANT のグルーヴィーなラッパー)
  2. Gant は Gradle で構築されています

さらに、Gradle にはプラグイン アーキテクチャがあり、DSL ベースであり、Maven および Ivy と統合され、真のインクリメンタル ビルドがあります。Gant は当時の貴重なイノベーションであり、その教訓は Gradle にあります。

于 2011-03-22T16:05:52.643 に答える
5

Grails にはビルド システムが組み込まれているので、何もする必要はありません。現時点では Gant スクリプトに基づいていますが、Gradle への切り替えはGrails 2.0 のロードマップにあります。

于 2011-03-21T19:47:28.977 に答える