私は Linux/Apache/MySQL/Grails アプリケーションに取り組んでおり、ビルド ツールを選択できます。私はGradleまたはGantを見ています。彼らは私と非常によく似ているので、何が違うのかわかりません。
Gradle と Gant の主な違いは何ですか?
私は Linux/Apache/MySQL/Grails アプリケーションに取り組んでおり、ビルド ツールを選択できます。私はGradleまたはGantを見ています。彼らは私と非常によく似ているので、何が違うのかわかりません。
Gradle と Gant の主な違いは何ですか?
主な違いは、Gant がビルド ツールであるのに対し、Gradle はプロジェクト管理ツール (開発/運用の観点から) であることです。
そのため、Gant と比較して、Gradle には「バッテリーが含まれています」。これは、プラグインの使用、依存関係の管理、完全でフック可能なライフサイクルなどを簡単に行えるためです
。Ant と Maven を厳密に比較するようなものです。ジャバ側。
Gant ではなく Gradle を選択する主な理由は次のとおりです。
さらに、Gradle にはプラグイン アーキテクチャがあり、DSL ベースであり、Maven および Ivy と統合され、真のインクリメンタル ビルドがあります。Gant は当時の貴重なイノベーションであり、その教訓は Gradle にあります。
Grails にはビルド システムが組み込まれているので、何もする必要はありません。現時点では Gant スクリプトに基づいていますが、Gradle への切り替えはGrails 2.0 のロードマップにあります。