[Docker] [Maven]如何将本地Maven项目添加为对另一个Maven项目的依赖? [英] [Docker][Maven] How to add a local maven project as dependency to another maven project?

查看:416
本文介绍了[Docker] [Maven]如何将本地Maven项目添加为对另一个Maven项目的依赖?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有两个Maven项目- proejct1 project2 .

There are two maven projects - proejct1 and project2.

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

com.project1.Object1.class depends on com.project2.Object2.class, I want to add project2 as dependency to project1.

我知道在某些IDE(例如Itellij)下这很容易设置,并且我正在使用IDE设置进行开发.但是对于生产来说,我需要独立于任何IDE环境构建project1.

I know under certain IDE (such as Itellij) this is easy to setup, and I'm using IDE set-ups for development. But for production, I need to build project1 independent from any IDE-environment.

我也在使用 Docker .如果有一种方法可以简化Docker中的此问题,那就太好了.

Also I'm using Docker. It would be nice if there is a way to simplify this problem in 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构建project2,则可以从project1中(在本地)引用它.如果您使用的是Nexus或Artifactory之类的存储库,则可以在其中部署project2并从project1中引用它.

You reference different Maven projects in your pom.xml. If you build project2 with install, you can reference it (locally) from project1. If you use a repository like Nexus or Artifactory, you deploy project2 there and reference it from project1.

这篇关于[Docker] [Maven]如何将本地Maven项目添加为对另一个Maven项目的依赖?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆