[Docker] [Maven]如何将本地maven项目添加为另一个maven项目的依赖项?

时间:2017-09-01 10:54:59

标签: java maven docker docker-compose

有两个maven项目 - proejct1 project2

com.project1.Object1.class取决于com.project2.Object2.class,我想将project2添加为project1的依赖项。

我知道在某些IDE(例如Itellij)下这很容易设置,我使用IDE设置进行开发。但是对于生产,我需要独立于任何IDE环境构建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

1 个答案:

答案 0 :(得分:0)

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