Maven构建失败,但Intellij工作

Maven构建失败,但Intellij工作,maven,dependencies,Maven,Dependencies,我正在开发一个微服务结构,我在其中一个微服务中添加了一个新模块,并在本地机器上构建它,因此它在本地maven存储库中创建了新的jar。在其他微服务中,我使用这个新模块,并将本地maven存储库中的新jira添加到项目中。因此intellij可以在模块中看到新的类,我可以运行单元测试和集成测试 但当我运行mvn clean install时,它给出了一个错误,表示找不到包。那么我做错了什么,maven构建失败了呢?在主pom.xml中,您需要添加如下模块 <modules> <m

我正在开发一个微服务结构,我在其中一个微服务中添加了一个新模块,并在本地机器上构建它,因此它在本地maven存储库中创建了新的jar。在其他微服务中,我使用这个新模块,并将本地maven存储库中的新jira添加到项目中。因此intellij可以在模块中看到新的类,我可以运行单元测试和集成测试


但当我运行mvn clean install时,它给出了一个错误,表示找不到包。那么我做错了什么,maven构建失败了呢?

在主pom.xml中,您需要添加如下模块

<modules>
<module>artifact-id-of-module-1</module>
<module>artifact-id-of-module-2</module>
</modules>

artifact-id-of-module-1
工件-id-of-module-2
在第二个模块的pom.xml中,您需要像这样添加依赖项

<dependency>
    <groupId>parent-group-id</groupId>
    <artifactId>artifact-id-of-module-1</artifactId>
    <version>${parent.version}</version>
</dependency>

父组id
artifact-id-of-module-1
${parent.version}
这将使您能够访问模块2中模块1的所有类。请分别调整模块名称1和模块名称2。在此之后运行
mvn clean install-U
应该可以完成这项工作