如何解决使用多项目Gradle构建的项目依赖项时无法获得符号错误
我有一个使用Java和Scala的多项目构建。我有2个项目:
-Root
---A
---B
我当前的项目A使用项目B中的.class文件。问题是我可以使用Gradle构建来构建代码,但是在使用引用时找不到符号错误。导入以红色突出显示,但是在编译过程中没有问题。此问题是scala文件夹所独有的,并且在java文件夹中一切正常。
我还尝试使用cmd在ide之外运行脚本,并且运行得很好。我的配置有什么问题?
Gradle文件如下:
root project(settings.gradle)
rootProject.name = 'CDC'
include ':A'
include ':B'
project(':A').projectDir = file('A')
project(':B').projectDir = file('B')
项目B(build.gradle)
plugins {
id 'java'
id 'scala'
}
repositories {
mavenCentral()
}
sourceSets{
main{
java{
srcDir 'src/main/java'
}
scala{
srcDir('src/main/scala')
}
}
test{
java{
srcDir 'src/test/java'
}
scala{
srcDir 'src/test/scala'
}
}
}
dependencies {
implementation 'org.scala-lang:scala-library:2.12.8'
testImplementation 'org.scala-lang:scala-library:2.12.8'
implementation project(":A")
compile group: 'com.typesafe.akka',name: 'akka-http_2.12',version: '10.1.12'
compile group: 'com.typesafe.akka',name: 'akka-stream_2.12',version: '2.5.26'
compile group: 'com.typesafe.akka',name: 'akka-http-spray-json_2.12',version: '10.1.12'
testImplementation 'junit:junit:4.12'
testImplementation 'org.scalatest:scalatest_2.12:3.1.2'
testImplementation 'org.scalamock:scalamock_2.12:5.0.0'
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。