用本地副本覆盖 Maven 下载的第 3 方软件?

问题描述

我正在运行 Ubuntu 18.04 的 32 位版本并尝试从源代码构建 32 位 Jenkins。 它在最后阶段失败(见下文),因为它找不到 Nodejs 的 Linux x86 版本。他们不再为 Linux 制作 32 位版本。我很好 - 我已经下载了 14.15.4 Nodejs 源代码并构建了我自己的 32 位版本。如何覆盖试图直接从 Nodejs 分发站点下载不存在的包的 Jenkins maven 构建? 我曾尝试将我自制的 node-14.15.4-linux-x86.tar.gz 预置在适当的位置,但由于该软件包在它试图从 (404 -未找到)。如果我可以阻止它尝试下载或告诉它从本地文件系统中提取 .tar.gz 包,我认为应该可以解决问题。我没有在网上找到任何东西,maven 配置对我来说完全陌生。

[INFO] Installing node version v14.15.4
[INFO] Downloading https://nodejs.org/dist/v14.15.4/node-v14.15.4-linux-x86.tar.gz to /home/scott/.m2/repository/com/github/eirslett/node/14.15.4/node-14.15.4-linux-x86.tar.gz
[INFO] No proxies configured
[INFO] No proxy was configured,downloading directly
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary for Jenkins main module 2.275-SNAPSHOT:
[INFO]
[INFO] Jenkins main module ................................ SUCCESS [  4.868 s]
[INFO] Jenkins BOM ........................................ SUCCESS [  0.156 s]
[INFO] Jenkins cli ........................................ SUCCESS [ 10.285 s]
[INFO] Jenkins core ....................................... SUCCESS [01:12 min]
[INFO] Jenkins war ........................................ FAILURE [  4.536 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  01:35 min
[INFO] Finished at: 2021-01-08T00:47:30-06:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal com.github.eirslett:frontend-maven-plugin:1.11.0:install-node-and-yarn (install node and yarn) on project jenkins-war: Could not download Node.js: Got error code 404 from the server. -> [Help 1]

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)