将 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 .
我正在使用 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 .