与maven建立战争

时间:2018-03-01 09:25:05

标签: java maven

我的项目中有一个本地jar,我不能做

mvn compile war:war

因为我收到了这个错误:

  

未能在https://repo.maven.apache.org/maven2中找到myLib   缓存在本地存储库中,不会重新尝试解析   直到中心的更新间隔已经过去或强制更新    - > [帮助1]

我需要将哪些内容添加到pom中才能修复此问题?

1 个答案:

答案 0 :(得分:0)

您无法访问互联网上的maven中央存储库。信息有点模糊,所以我会尝试所有这些步骤作为检查,你可能已经做了一些。

首先从http://mirror.vorboss.net/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.zip

下载maven

将其解压缩到某处,然后假设你在Windows上

1)将环境变量M2_HOME设置为指向未经分类的文件夹。

2)将%M2_HOME%/ bin添加到PATH环境变量

3)转到您的主目录(可能是C:/ Users / ?????并创建一个.m2文件夹

4)将settings.xml文件从maven unzippped / conf目录移动到步骤3中创建的目录。

5)您可能必须在settings.xml文件中正确设置代理元素(有关详细信息,请参阅here

通过执行以下操作检查所有内容:

greg@greg-XPS-13-9360:~/work/local-repo$ mvn -version
Apache Maven 3.3.9
Maven home: /usr/share/maven
Java version: 1.8.0_161, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8-oracle/jre
Default locale: en_GB, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-112-generic", arch: "amd64", family: "unix"
相关问题