【发布时间】:2020-01-12 23:26:54
【问题描述】:
我在我的 dockerfile 中使用图像 jenkins/ssh-slave 作为基础。我想安装一个特定的 Maven 版本并配置设置。但它不起作用,它没有选择从我的关系下载工件的设置。此外,我不知道该指定谁的 maven 版本:(
你可以在下面看到我的 dockerfile。 我试图安装 Maven 输入 maven:3.5.6 但它说它找不到。 而且我也复制了我的设置,但 maven 没有去我的 nexus 下载依赖项(settings.xml 在本地工作)
FROM jenkins/ssh-slave
# Install selected extensions and other stuff
RUN apt-get update && apt-get -y --no-install-recommends install && apt-get clean
# Install maven
RUN apt-get install -y maven
COPY ./settings.xml /usr/share/maven/conf/settings.xml
有人可以帮忙吗? 非常感谢您。
【问题讨论】:
-
您是否正在运行任何 maven 命令,例如 mvn clean install 或 mvn clean package ?
-
是的,我运行
mvn clean install,此时它尝试下载依赖项,但由于无法下载仅在我们的关系库中的自定义依赖项而出现错误。
标签: java node.js jenkins-pipeline dockerfile maven-3