gpt4 book ai didi

maven - Jenkins pipeline - maven 安装依赖项目

转载 作者:行者123 更新时间:2023-12-02 19:58:28 24 4
gpt4 key购买 nike

我正在使用以下组件设置 CI/CD:
-Bitbucket
- Jenkins
- docker
-马文

所需流量:

  • 将代码提交到 Bitbucket
  • Webhook Jenkins 关于更改
  • Jenkins 管道执行以下操作:
  • mvn install 2个项目,SDK+API
  • 获取 API jar 并构建镜像
  • 将图像推送到存储库
  • 将服务或容器部署到 docker

  • 我目前陷入困境的地方如下:

    我有一个 PROJECT-A,在 maven 安装 PROJECT-A 并创建它的镜像之前,必须安装多个依赖项项目。

    有人可以就这里的最佳做法提出建议吗?

    我在 Google 上搜索过,据说我唯一可行且可维护的选项应该是使用 Parent POM。但是我不明白我该怎么做。
    <modules>
    <module>project1</module>
    <module>project2</module>
    <module>project3</module>
    </modules>

    最佳答案

    即使您的项目与父 pom 的结构不同,这些额外的项目从何而来?一般来说, mvn install 做的事情与你在这个问题中的意思不同 -

    install: install the package into the local repository, for use as a dependency in other projects locally



    这里的最佳实践(和缺少的元素)是包存储库。例如你的私有(private)神器或关系。你会 mvn install它和 maven 的所有包都会根据它的 POM 和适当的配置自动解决它的依赖关系。

    关于maven - Jenkins pipeline - maven 安装依赖项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172472/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com