gpt4 book ai didi

maven-2 - Maven : How to install a plugin in offline mode

转载 作者:行者123 更新时间:2023-12-04 18:16:01 30 4
gpt4 key购买 nike

我坐在防火墙后面,因此 maven 无法连接到中央存储库(错误消息如下所示)。

但是,我可以通过 HTTP 连接到互联网。

如何在离线模式下安装 maven 插件(例如原型(prototype))(即在浏览器中下载一些文件,然后通过执行一些命令来安装插件)?

提前致谢

德米特里

PS:这是错误消息:

E:\>mvn archetype:generate -DarchetypeGroupId=com.vaadin
-DarchetypeArtifactId=vaadin-archetype-clean -DarchetypeVersion=LATEST -DgroupI
d=at.swdev -DartifactId=pcc -Dversion=1.0 -Dpackaging=war
[INFO] Scanning for projects...
[INFO] Searching repository for plugin with prefix: 'archetype'.
[INFO] org.apache.maven.plugins: checking for updates from central
[WARNING] repository metadata for: 'org.apache.maven.plugins' could not be retri
eved from repository: central due to an error: Error transferring file: Connecti
on refused: connect
[INFO] Repository 'central' will be blacklisted
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] The plugin 'org.apache.maven.plugins:maven-archetype-plugin' does not exi
st or no valid version could be found
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1 second
[INFO] Finished at: Thu Jul 22 15:17:00 CEST 2010
[INFO] Final Memory: 1M/15M
[INFO] ------------------------------------------------------------------------

最佳答案

I'm sitting behind a firewall and therefore maven can't connect to central repositories (error message is given below). However, I can connect to the Internet via HTTP.



也许您应该澄清一下,因为 Maven 也使用 HTTP。如果您通过某种代理连接,您可以通过在 ~/.m2/settings.xml 中声明代理来配置 Maven。 .见 Configuring a proxy .

How can I install a maven plugin (e. g. archetype) in offline mode (i. e. download some file in a browser and then install the plugin by executing some commands)?



您可以使用 install:install-file 在本地存储库中安装任何 jar。目标(见 Usage 页)。但这只是故事的一小部分,您还需要安装插件的依赖项。然后是依赖项的依赖项。这将很快成为一个真正的噩梦和难以管理的任务(Maven 正是试图解决这个问题)。所以要么:
  • 如果可能,配置 Maven 访问 Internet ~or~
  • 在专用机器上设置公司存储库(如 Nexus ),与您的管理员一起查看如何允许它访问 Internet)并配置您的 Maven 客户端以使用它~或~
  • 将“预填充”本地存储库从现有机器复制到您的机器并离线运行 maven(这意味着所有限制)~或~
  • 不要使用 Maven
  • 关于maven-2 - Maven : How to install a plugin in offline mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3312132/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com