問題
- ワークスペースを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
追加情報
会員限定記事
Liferay エンタープライズ サブスクリプションをお持ちのお客様は1500件を超えるベストプラクティス、トラブルシューティング、その他のソリューション記事を閲覧できます。ログインすると、記事全体をお読みいただけます。
ログイン