由于我无法解决我遇到的问题kotlin
,我决定回到groovy
为了实现该插件。
但是我遇到了这个问题。我有这样的项目结构。
为了不重写所有类,我决定重用中实现的类kotlin
.
然而我的课FileProcessingCoreGroovy
& DownloadCoreGroovy
无法解决课程ProcessStream
and UnpackStream
.
我认为他们应该能够自由地互相利用,但我想我错了。问题是什么?
类本身可以通过 IDE 导入(没有用红色等标记)
控制台输出如下所示(我使用另一个类导入PluginUtils
from kotlin
类)
: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
^
看来事情并没有那么简单。
See https://discuss.gradle.org/t/kotlin-groovy-and-java-compilation/14903/2 https://discuss.gradle.org/t/kotlin-groovy-and-java-compilation/14903/2
使用那里的建议,我添加了
compileGroovy {
dependsOn tasks.getByPath('compileKotlin')
classpath += files(compileKotlin.destinationDir)
}
它起作用了。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)