手动maven存储库添加

时间:2014-01-08 05:24:57

标签: java maven

在春季项目中,我拥有正确指定版本的所有必需罐子。我们必须使用Maven,但互联网防火墙不允许我们下载。所以我的查询是我可以根据maven推荐手动创建.m2 / repository文件夹中的文件夹结构并将罐子放在那里吗?我试过这个,但是maven没能从这里拿到罐子 一个AtrifactDescriptorException:Failed to read artifact....出来了。

是否有可能以某种方式解决任何问题?

3 个答案:

答案 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>