我的maven布局类似于:
Parent
- ChildJ
- ChildS
ChildJ
包含Java代码(通过Google Protobuf Java编译器生成的代码)
ChildS
包含Scala代码
使用纯maven时,我将ChildJ安装到存储库,然后ChildS编译就好了。
当使用idea并告诉编译模块ChildS
时,它似乎收集了依赖项本身并将它们传递给Scala编译器。通常情况下这应该没问题,但是由于一个微妙的Java / Scala合作问题,编译器就会退出。
那么,我可以告诉IntelliJ从存储库中使用ChildJ,还是使用javac单独编译它并将类文件/ jar作为依赖项传递?
注意:可能与IntelliJ IDEA: Maven, project compilation and deployment
有关