我在本地机器上有一个Spring boot项目,并且在项目中使用了个人依赖项。当我在windows终端上运行mvn clean package
时,它可以工作,但当我在Jenkins Job中使用mvn clean package
时,它确实会尝试将依赖项下载到远程存储库中。我的问题是,如何强制Jenkins使用我的本地存储库,而不查看远程存储库。
发布于 2021-10-08 01:29:27
您应该能够使用maven option mvn -o
或mvn -llr
。
但这假设~/与运行Jenkins代理的用户相同。
更好的办法是在本地使用mvn install:install-file
to install the jars。
你可以将你的工作设置为执行一个curl
.or wget
步骤来从“某处”检索文件,然后让你的pom调用一个pom,它将jars从workapce本地安装到repo中,然后进行构建。
这使得您的工作可以移植,并且仍然可以从Central拉取其余的OSS jars,而不需要中间遥控器。
https://stackoverflow.com/questions/69484598
复制相似问题