我在IntelliJ中有一个具有以下结构的多模块项目:
**simulator**
pom.xml
**protocol** -> has dependency on simulator
pom.xml
一切都可以在代码编辑器中很好地解决,在我的 protocol 项目中,我可以从 simulator 导入程序包,并且可以毫无问题地构建协议项目。
当我尝试使用Maven时,问题就开始了-如果我运行“ package”命令,则会遇到很多关于不存在的软件包的错误。请查看屏幕截图。
我的协议项目pom.xml对 simulator 项目具有依赖性,例如:
<dependency>
<groupId>uk.co.pervasive_intelligence.simulator</groupId>
<artifactId>simulator</artifactId>
<version>1.2.2</version>
</dependency>
范围设置为“编译”。我究竟做错了什么?
答案 0 :(得分:0)
创建单个父pom.xml文件解决了该问题。