在gradle构建脚本中包含类文件

时间:2018-02-11 02:27:18

标签: gradle intellij-idea kotlin build.gradle

我从计算机上的旧项目中获得了有用的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')

1 个答案:

答案 0 :(得分:0)

com是您的顶级包,而不是目录根目录。您必须添加依赖项

 compile files('../oldProject')

IntelliJ可以检测目录前缀,但Gradle不会这样做。