compileOnly'は'canBeResolved=false'として定義されているため、許可されません。

問題

  • ワークスペースをgradle 6から7にアップグレードすると、いくつかのビルドアクションが失敗します。
  • 例えば
$ blade gw eclipse

* What went wrong:
Execution failed for task ':modules:xxxxxxxxxxxxx:eclipseClasspath'.
> Resolving dependency configuration 'compileOnly' is not allowed as it is defined as 'canBeResolved=false'.
Instead, a resolvable ('canBeResolved=true') dependency configuration that extends 'compileOnly' should be resolved.

Environment

  • Liferay DXP 7.4+、blade gwタスクでビルドした場合。

解決策

  • グローバルなbuild.gradleに追加する:
allprojects {
apply plugin: 'java'
configurations.compileOnly.canBeResolved = true
}
  • または各 build.gradle モジュールファイル
configurations.compileOnly.canBeResolved = true

追加情報

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています