在春季项目中,我拥有正确指定版本的所有必需罐子。我们必须使用Maven,但互联网防火墙不允许我们下载。所以我的查询是我可以根据maven推荐手动创建.m2 / repository文件夹中的文件夹结构并将罐子放在那里吗?我试过这个,但是maven没能从这里拿到罐子
一个AtrifactDescriptorException:Failed to read artifact....
出来了。
是否有可能以某种方式解决任何问题?
答案 0 :(得分:2)
如果你在pom.xml中有这种依赖
<dependency>
<groupId>x.y</groupId>
<artifactId>test</artifactId>
<version>1.1.1</version>
</dependency>
然后你必须把test-1.1.1.jar放在这里
.m2/repository
/x
/y
/test
/1.1.1
test-1.1.1.jar
答案 1 :(得分:0)
此错误是由于您在.me目录中没有jar或jar已损坏。如果您想在项目中使用maven,请打开防火墙并允许下载它将帮助您将来需要从maven repo下载许多罐子
答案 2 :(得分:0)
在maven settings.xml文件中指定代理配置,它将自动下载。
<proxy> <id>optional</id> <active>true</active> <protocol>http</protocol> <username>proxyuser</username> <password>proxypass</password> <host>proxy.host.net</host> <port>80</port> <nonProxyHosts>local.net|some.host.com</nonProxyHosts> </proxy>