Reputation: 21
I'm encountering an error in my Gradle script where the plugins block throws the following error:
plugins block cannot be applied to (java.io.Serializable & java.lang.Comparable>).
Here is the relevant snippet of my script:
dependencies {
...
intellijPlatform {
...
def myPlugin = providers.gradleProperty("useLocal").get() == 'true' ?
file("../path/to/local/plugin/") :
'com.example.plugin:' + pluginVersion
plugins myPlugin
...
}
...
}
The else condition works fine because it handles strings (e.g., 'com.example.plugin:pluginVersion'), but the file() method in the if condition seems to be incompatible with the plugins block.
How can I correctly reference a local plugin path (../path/to/local/plugin/) in this case?
Upvotes: 0
Views: 15