1

Intellij IDEA IDE のビルド/再構築が gradle ビルド キャッシュと並列オプションを使用する方法を制御するものは何ですか?

私はGradleビルドキャッシュをセットアップしており、IDEA runConfigurationを介してgradleを実行すると、次のように表示されます。

45s clean build --parallel -x test
34s build --parallel -x test

ハンマーをクリックしてビルドするか、[ビルド: 再ビルド] を選択すると、2 分 10 秒以上の時間が表示されます。

キャッシュを有効にする方法

コマンドラインおよび runConfiguration を使用すると、速度が大幅に向上します。Intellij のハンマーを使用してビルドすると、処理が大幅に遅くなります。

gradle.properties

# Enable gradle build cache
org.gradle.caching=true
gradle.cache.push=false

settings.gradle

ext.inJenkins = System.getenv().containsKey("BUILD_NUMBER")

buildCache {
  local {
    enabled = !inJenkins
  }
  remote(HttpBuildCache) {
      enabled = true
      url = "${artifactory_url}/gradlecache-generic-development-local/"
      ...
      push = inJenkins
  }
}
4

1 に答える 1

2

おそらく、gradle プロパティで並列処理が有効になっていません。

gradle.properties に追加

org.gradle.parallel=true

良い一日を過ごしてください

于 2019-10-15T15:50:13.980 に答える