Jenkins管道-maven安装依赖项项目
我正在使用以下组件设置CI/CD: -比特桶 -詹金斯 -码头工人 -马文 所需流量:Jenkins管道-maven安装依赖项项目,maven,docker,jenkins-pipeline,docker-repository,Maven,Docker,Jenkins Pipeline,Docker Repository,我正在使用以下组件设置CI/CD: -比特桶 -詹金斯 -码头工人 -马文 所需流量: 将代码提交到Bitbucket 网络钩子詹金斯论变革 Jenkins管道执行以下操作: mvn安装2个项目,SDK+API 获取API jar并构建映像 将图像推送到存储库 将服务或容器部署到docker 我目前的困境如下: 我有一个PROJECT-a,它有多个依赖项目,在maven安装PROJECT-a并创建其映像之前,必须安装maven 有人能就这里的最佳实践提出建议吗 我已经在谷歌上搜索了一篇文章,
- mvn安装2个项目,SDK+API
- 获取API jar并构建映像
- 将图像推送到存储库
- 将服务或容器部署到docker
<modules>
<module>project1</module>
<module>project2</module>
<module>project3</module>
</modules>
项目1
项目2
项目3
即使您的项目与父pom的结构不同,这些额外的项目从何而来?一般来说,mvn安装会做一些不同的事情,那么您在这个问题中的意思是-
安装:将包安装到本地存储库中,作为本地其他项目中的依赖项使用
这里的最佳实践(以及缺少的元素)是包存储库。例如,您的私有artifactory或nexus。您将
mvn安装到它的所有软件包,maven将根据其POM和适当的配置自动解决它的依赖关系。即使您的项目与父POM的结构不同,这些额外的项目从何而来?一般来说,mvn安装会做一些不同的事情,那么您在这个问题中的意思是-
安装:将包安装到本地存储库中,作为本地其他项目中的依赖项使用
这里的最佳实践(以及缺少的元素)是包存储库。例如,您的私有artifactory或nexus。您将mvn安装到它的所有软件包,maven将根据其POM和适当的配置自动解决它的依赖关系。不清楚project-A是什么。那些依赖的项目-你是否也需要构建它们,或者应该从你的nexus/artifactory下载它们?@hakamairi我有一个项目A,它有依赖的项目B、C等。我必须安装它们,以便最终构建项目A。它们没有部署在任何人工制品上。不清楚什么是project-A。那些依赖的项目-你是否也需要构建它们,或者应该从你的nexus/artifactory下载它们?@hakamairi我有一个项目A,它有依赖的项目B、C等。我必须安装它们,以便最终构建项目A。它们不部署在任何人工制品上。