4

ScalaプロジェクトのビルドツールとしてGradleを使用しています。私は開発にもEclipseを使用しているのでapply plugin: 'eclipse'、ビルドファイルでは常にを使用しています。

apply pluginグローバルに定義する方法もありますか?SBTにはすでにそのような機能があります。私がこれを必要とする理由は、私のプロジェクトを使用している他の開発者はおそらくEclipseではなく別のIDEを使用しており、必要に応じてビルドスクリプトを変更する必要があるためです。グローバル構成ファイルがあれば、そこに個人構成を入れることができ、他の構成と競合することはありません。

4

2 に答える 2

5

あなたはこれを入れることができます~/.gradle/init.gradle

rootProject.allprojects {
    apply plugin: "eclipse"
}

このアプローチの欠点は、ビルドの再現性が低下することです。人々は今init.gradle、ビルド(のいくつかの側面)を機能させるために何かを追加する必要があります。したがって、メインビルドスクリプトにEclipseプラグインを適用することをお勧めします。それを使わない人を傷つけることはありません。

于 2012-07-20T04:01:57.003 に答える
-1

カスタムロジックを実装するbuild.gradleinbuildSrc作成できます。バージョン管理にチェックインしないでください。複数のプロジェクトに適用するには、中央buildSrcディレクトリを作成し、適用先のプロジェクトにシンボリックリンクを作成します。

于 2012-07-19T22:12:39.117 に答える