如何添加一个本地Maven项目作为依赖另一个Maven项目?

有两个maven项目 – proejct1project2

com.project1.Object1.class依赖于com.project2.Object2.class ,我想添加project2作为依赖project1。

我知道在某些IDE(如Itellij)下这很容易设置,我正在使用IDE设置进行开发。 但是对于生产,我需要从任何IDE环境中构build独立的project1。

另外我正在使用Docker 。 如果有一种方法可以简化Docker中的这个问题,那将会很不错。

 - root - project1 - src - com.project1.Object1.class - pom.xml - Dockerfile - project2 - src - com.project2.Object2.class - pom.xml - Dockerfile - docker-compose.yml 

你可以在你的pom.xml中引用不同的Maven项目。 如果使用install构buildproject2,则可以从project1(本地)引用它。 如果您使用像Nexus或Artifactory这样的存储库,那么在那里部署project2并从project1中引用它。