我有这样的gradle项目结构:
顶级项目
SubProjectA在SubProjectA / build.gradle中依赖于SubProjectB:
dependencies {
implementation project(':SubProjectB')
}
当我在顶级项目中使用gradle assemble
构建命令行时,所有项目都可以正常构建。
当我执行构建/构建项目时,我收到错误,指示未找到SubProjectB类:
Error:(4, 29) java: package com.subProjectB.foo does not exist
Error:(51, 34) java: cannot find symbol
symbol: class Foo
location: class package com.subProjectA.bar.Bar
我错过了什么。这是新的BTW。事情一直很好,直到最近。
请注意,我最近刚于6月12日升级到IntelliJ IDEA 2018.1.5(社区编辑)。
解决方法是使用Gradle工具并从那里构建SubProjectB(它将按预期首先构建SubProjectB)。
问题是为什么Build / Build Project的工作方式不同。