groovy无法解决kotlin类

由于我无法解决我与kotlin的问题,因此我决定返回到groovy以实现该插件。

但是我遇到了这个问题。 我有这样的项目结构。

在这里输入图像描述

为了不重写所有的类,我决定重用在kotlin实现的kotlin

但是我的类FileProcessingCoreGroovyDownloadCoreGroovy无法解决类ProcessStreamUnpackStream

我以为他们应该可以自由使用对方,但我想我错了。 问题是什么?

这些类本身通过IDE导入就很好(不用红色标记等等)

在这里输入图像描述

控制台输出看起来像这样(我使用另一个类,我从kotlin类中导入PluginUtils

 :clean :compileKotlin (...multiple deprecated messages...) :compileJava UP-TO-DATE :compileGroovy startup failed: D:\groovy_apps\MISC\gradle-app-environment-plugin\src\main\groovy\com.lapots.gradle.plugins.appenv\ApplicationEnvironmentGroovyPlugin.g roovy: 4: unable to resolve class com.lapots.gradle.plugins.appenv.core.PluginUtils @ line 4, column 1. import com.lapots.gradle.plugins.appenv.core.PluginUtils ^ 

看起来不是那么简单。

请参阅https://discuss.gradle.org/t/kotlin-groovy-and-java-compilation/14903/2

从那里使用建议,我补充说

 compileGroovy { dependsOn tasks.getByPath('compileKotlin') classpath += files(compileKotlin.destinationDir) } 

它的工作。

我有同样的问题。 这与Kotlin的伴侣物体有关。 我将静态函数从伴随对象移动到包级别,并开始工作。