Execution failed for task ':compileKotlin'.
> CANONICAL
The reason is that,
ForgeGradle depends on javaxdelta, which depends on trove:trove:1.0.2(trove)
kotlin-gradle-plugin depends on kotlin-compiler-embeddable, which depends on org.jetbrains.intellij.deps:trove4j:1.0.20181211(trove4j).
In the package trove4j, interface TObjectHashingStrategy has two static field, IDENTITY and CANONICAL, but in trove, they didn't exist.
In version 1.3.11, the package trove4j was shaded into kotlin-compiler-embeddable with another name, so they don't have any conflict.
But in version 1.3.21, it was marked as a separate dependency, then the two library was conflicted.
When compiling kotlin, kotlin-compiler-embeddable mistakenly used trove, and it did not found CANONICAL, and caused crash of compiler.
Fixing it is also simple, just exclude trove in ForgeGradle.
Sorry for my poor English :)
I think we can simplify readme a little, as it's already kind of bloated with instructions, but overall this is a great PR. Thank you for your contribution :)
This fixed the problem:
The reason is that,