我正在为 Java/Maven 项目构建构建一个大厅管道。我已成功设置它,以便开始 maven 构建。不幸的是,我自己的内部 Maven 依赖项没有得到解决,因为没有带有我们本地 Artifactory 二进制存储库坐标的 settings.xml 文件。
我看过这个示例项目,它似乎使用了自定义 settings.xml,但不知何故,该设置被注释掉了。
我可以参考位于或从外部传递到 Java/Maven 构建的自定义 settings.xml 吗?我有哪些选择?
这是到目前为止我想到的选项列表,但所有选项都不是最理想的:
- 将 Artifactory 存储库信息放入项目的 pom.xml 中(我认为不可移植)
- 仅使用 1 个额外的 settings.xml 文件构建自定义 Docker 映像并将其用于构建(需要付出很多努力,并且需要设置一个私有 docker repo 来参数化 1 个设置?)
- 以某种方式将父/主机文件系统安装到用于构建的容器中(在我的情况下为 openjdk:8-jdk)并参考位于其中的 settings.xml,如示例项目示例中所示(我该怎么做从大厅?)