'compileOnly' is not allowed as it is defined as 'canBeResolved=false'

Issue

  • Some build actions fails upgrading the workspace from gradle 6 to 7 
  • eg:
$ 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+, when building with blade gw task.

Resolution

  • Add to global build.gradle:
allprojects {
apply plugin: 'java'
configurations.compileOnly.canBeResolved = true
}
  • or each build.gradle module files
configurations.compileOnly.canBeResolved = true

Additional Information

 

这篇文章有帮助吗?
0 人中有 0 人觉得有帮助