我从计算机上的旧项目中获得了有用的java类文件,并希望将它们包含在新项目的build.gradle脚本中。我也在使用Maven存储库中的库和计算机上的jar文件。我只有包含课程的问题,而其他任何一个都没有问题。这是依赖块。
dependencies {
compile 'no.tornado:tornadofx:1.7.14' //works
compile files('../lib/opencv-320.jar') //works
compile files('../oldProject/com') } //seems ok in IntelliJ, but won't compile
通过以这种方式包含oldProject / com,IntelliJ能够看到依赖关系并识别该类。但是,在继续运行应用程序时,这里的错误表明包" util"和班级" MultiArray"在Kotlin编译器中没有看到oldProject / com。
Information: Kotlin: kotlinc -jvm 1.2.21 (JRE 1.80_71-b15)
Error:(3,8) Kotlin: Unresolved reference util
Error:(18,17) Kotlin: Unresolved reference MultiArray
以下是顶级settings.gradle文件中的include行
include ('../oldProject/com')
答案 0 :(得分:0)
com
是您的顶级包,而不是目录根目录。您必须添加依赖项
compile files('../oldProject')
IntelliJ可以检测目录前缀,但Gradle不会这样做。