我在代理网络和代理阻止maven连接到中央存储
有没有办法手动下载maven插件并在本地.m2 repo中安装插件。
谢谢
答案 0 :(得分:4)
如果您有罐子,可以使用:
mvn install:install-file -DgroupId=<your_group_name> \
-DartifactId=<your_artifact_name> \
-Dversion=<version> \
-Dfile=<path_to_your_jar_file> \
-Dpackaging=jar \
-DgeneratePom=true
如果你没有它,并且它不是私有的arrtifact,你可以在存储库网站中找到jar和信息(例如http://mvnrepository.com/)
答案 1 :(得分:2)
如果要为maven配置代理,请查看此处。这样您就不需要以任何模糊和不可靠的方式下载依赖项:Howto configure a proxy for Maven
答案 2 :(得分:1)
最简单的方法是使用任何可以连接到中央的计算机下载所需的所有仓库,然后手动将./m2复制到您的计算机上并使用每个版本的离线标记
如果您的解决方案是可扩展的,您将需要安装nexus或机器上的任何maven存储库都可以到外面并且您配置maven以查看repo机器。这是该案例的模型解决方案
答案 3 :(得分:0)
要安装jar,您可以使用install:install-file
安装任何类型的jar。但maven插件带有依赖项,因此您必须安装它们。我的建议是从一台可以访问互联网的机器上复制.m2回购(对于maven)。