5

質問を言い換えると、Gradle は、管理するプロジェクトに特定のディレクトリ構造を課しますか?

私の手元にはレガシー プロジェクトがあり、そのタスクは、プロジェクトの構築と管理を容易にすることです。マルチモジュールの Java EE アプリケーションです。私は、現在のビルド プロセスが完全に歪んでいて、完全に時間を浪費していることに気付きました (そして、あなたもきっとそうだと思います)。

今こそ、ビルド管理システムを導入して問題を解決するときだと思います。選択肢は Maven と Gradle のどちらかです。

ほとんどのプロジェクトは、Eclipse プロジェクトのディレクトリ構造を使用しています。異なるディレクトリレイアウトを使用している他のいくつかは、今まで理由を見つけることができませんでした。Maven を使用すると、Maven の規則に準拠するようにディレクトリを再構築する必要があるため、これは障害になります。ディレクトリの再構築は、CVS 上でも整理する必要があるため、非常に手間がかかる可能性があります。

したがって、Gradle への質問です。

4

2 に答える 2

6

Gradle は構成より規約を使用します。これにより、標準のプロジェクト レイアウトに従う場合、プロジェクトをビルドするための最小限の情報を提供できます。つまり、宣言型スタイルを使用してすべてを構成できます。

sourceSets {
main {
    java {
        srcDir 'src/java'
    }
    resources {
        srcDir 'src/resources'
    }
}

}

本物のプログラミング言語があるので、ほとんど何でもできます。

于 2012-05-13T15:50:02.040 に答える
1

どちらも任意のディレクトリ構造に対応できます。IMO Gradleの方が簡単ですが、Mavenでは価値がありません。

とは言っても、私は強制されたディレクトリ構造が好きで、ほとんどの場合、Maven 構造が好きです。ディレクトリ処理の問題のために CVS では苦痛ですが、長い目で見れば、プロジェクト間で一貫した構造に移行することは価値があります。

于 2012-05-13T10:41:43.797 に答える