加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

groovy无法解决kotlin类

发布时间:2020-12-14 16:29:58 所属栏目:大数据 来源:网络整理
导读:由于我无法解决我与kotlin的问题,我决定返回groovy以实现插件. 但是我遇到了这个问题.我有这样的项目结构. 为了不重写所有类,我决定重用kotlin中实现的类. 不过我的课程FileProcessingCoreGroovy DownloadCoreGroovy无法解析类ProcessStream和UnpackStream.
由于我无法解决我与kotlin的问题,我决定返回groovy以实现插件.

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

enter image description here

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

不过我的课程FileProcessingCoreGroovy& DownloadCoreGroovy无法解析类ProcessStream和UnpackStream.

我以为他们应该能够自由地互相使用,但我想我错了.问题是什么?

这些类本身可以通过IDE导入(没有标记为红色等)

enter image description here

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

:clean                                                                           
:compileKotlin (...multiple deprecated messages...)
:compileJava UP-TO-DATE       
:compileGroovy                 
startup failed:                
D:groovy_appsMISCgradle-app-environment-pluginsrcmaingroovycom.lapots.gradle.plugins.appenvApplicationEnvironmentGroovyPlugin.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)
}

它奏效了.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读