我的项目中有一个本地jar,我不能做
mvn compile war:war
因为我收到了这个错误:
未能在https://repo.maven.apache.org/maven2中找到myLib 缓存在本地存储库中,不会重新尝试解析 直到中心的更新间隔已经过去或强制更新 - > [帮助1]
我需要将哪些内容添加到pom中才能修复此问题?
答案 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"