如何手动包含由于防火墙限制而无法获取maven更新的jar文件

时间:2019-04-06 15:46:12

标签: java spring maven tomcat spring-tool-suite

在删除.m2文件夹以重新开始之后,并且在使用maven update并选中了强制更新选项之后,当我尝试启动tomcat时,出现以下错误,

Publishing failed with multiple errors
Error reading file C:\Users\***\.m2\repository\ca\juliusdavies\not-yet-commons-ssl\0.3.17\not-yet-commons-ssl-0.3.17.jar
C:\Users\***\.m2\repository\ca\juliusdavies\not-yet-commons-ssl\0.3.17\not-yet-commons-ssl-0.3.17.jar (The system cannot find the file specified)
Error reading file C:\Users\***\.m2\repository\org\opensaml\opensaml\2.6.6\opensaml-2.6.6.jar
C:\Users\***\.m2\repository\org\opensaml\opensaml\2.6.6\opensaml-2.6.6.jar (The system cannot find the file specified)

我可以从哪个存储库安全地下载这些jar文件,以及如何手动将其包含在项目中?

1 个答案:

答案 0 :(得分:1)

首先,您需要在本地系统上下载jar。 然后使用以下命令进行安装:

cd <path that includes your .jar file>
mvn install:install-file -Dfile=<jarfile.jar> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<jar>

versiongroupIdartifactIdpackaging必须与您的pom.xml中的相同

<dependency>
  <groupId>your.groupID</groupId>
  <artifactId>your.artifactId</artifactId>
  <version>your.version</version>
</dependency>