由于我无法解决我遇到的问题kotlin
,我决定返回groovy
以实现插件.
但是我遇到了这个问题.我有这样的项目结构.
为了不重写所有类,我决定重用实现的类kotlin
.
不过我的课FileProcessingCoreGroovy
&DownloadCoreGroovy
无法解决类ProcessStream
和UnpackStream
.
我以为他们应该能够自由地互相使用,但我想我错了.问题是什么?
这些类本身可以通过IDE导入(没有标记为红色等)
控制台输出看起来像这样(我使用另一个PluginUtils
从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
^
Run Code Online (Sandbox Code Playgroud)
看起来并不那么简单.
请参阅https://discuss.gradle.org/t/kotlin-groovy-and-java-compilation/14903/2
我补充说,使用那里的建议
compileGroovy {
dependsOn tasks.getByPath('compileKotlin')
classpath += files(compileKotlin.destinationDir)
}
Run Code Online (Sandbox Code Playgroud)
它奏效了.
归档时间: |
|
查看次数: |
1314 次 |
最近记录: |