java - Maven 部署到 2 个不同的远程存储库
问题描述
我有一些使用 maven 构建并将工件上传到 nexus 的 java 项目。它运作良好。现在我的公司流程发生了一些变化,所以我需要将工件上传到 2 个远程存储库:
- 关系
- Gitlab 包注册表
我尝试在 pom.xml 中定义多个配置文件,但它也选择 1 个配置文件进行部署。任何人都有这方面的经验,请告诉我
<profiles>
<profile>
<id>profile-1</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>profile-1-repo</id>
...
</repository>
</repositories>
</profile>
<profile>
<id>profile-2</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>profile-2-repo</id>
...
</repository>
</repositories>
</profile>
...
mvn deploy -P profile-1,profile-2...
解决方案
推荐阅读
- java - 策略模式是否比 switch 语句产生更多开销?
- r - 如何在 R 中的另一个向量元素中按次重复向量元素?
- c# - 将不同类别作为财产的最佳方法
- rest - 从 Go 代码使用 API 时出现 401 错误,而 cURL 运行良好
- reactjs - 如何在 React 中添加一个可以支持数学方程式的 markdown 编辑器?
- c# - Xamarin 从列表 ObservableCollection 和列表视图表单中删除项目
- javascript - 如何在我的项目中正确重新计算停止和恢复动画计算
- python - 表有多个主键 Django
- sqlite - 从 SQLite 数据库中检索 Int 值
- mysql - Laravel 多次更新慢