将 jar 文件推送到 CI 的 gitlab maven 包

Push jar-file to gitlab maven packages for CI

我正在使用 maven 编写一个 java 程序并且我有一个 gitlab 存储库。现在我想要 CI 到 运行 我的 junit 测试。所以我正在创建一个 maven-docker 并尝试 运行 它们,但是由于缺少依赖项而失败了。该依赖项在 docker 中不可用。 依赖项在我的本地 Maven 存储库中,因为我添加了它。只存在 jar 文件,它在 public 存储库中不可用(它是 beautyeye-lnf)。如何将 jar 文件推送到 gitlab maven 包? 我已阅读以下文章,但没有成功(我没有项目,只有 jar 文件) https://docs.gitlab.com/ee/user/packages/maven_repository/

这可能吗?还是我看不懂文档?

创建你的 maven 镜像并复制你的 jar 文件到里面。因此,您可以将该图像用作基础图像。

示例;

FROM maven:3.6.3-openjdk-8

COPY (dependency files or jar) ./root/.m2/

docker build -t maven-build-image:latest .