SpringBoot最常用的编译器就是IDEA,如果不能联网,则需要将工程设置为离线模式。

1、遇到的问题

这两天遇到了这样的问题:JeecgBoot的工程中有添加依赖包“knifej-spring-boot-starter”,2.0.9版本,但是在我自己的工程里,一样样的依赖,也是2.0.9版本,却加载失败,提示如下:

Unresolved dependency: 'com.github.xiaoymin:knife4j-spring-boot-starter:jar:2.0.9'

查看mav本地库,相应版本的jar包也存在。

2、查到的解决方案

(1)有文章说删除依赖包文件夹下的文件“_remote.repositories”。失败,提示如下:

Cannot access central (https://repo.maven.apache.org/maven2) in offline mode

(2)。。。。

3、解决办法

(1)查看我本地的文件“_remote.repositories”,内容如下:

#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Sat May 14 11:16:52 CST 2022
knife4j-spring-boot-starter-2.0.9.pom>aliyun=
knife4j-spring-boot-starter-2.0.9.jar>aliyun=

似乎是说这个包是从aliyun下载的,查看其他依赖,有些依赖是从中央库下载的。

(2)解决方案

经过与JeecgBoot工程的对比,在pom.xml文件中添加了如下内容:

<repositories>
	<repository>
		<id>aliyun</id>
		<name>aliyun Repository</name>
		<url>https://maven.aliyun.com/repository/public</url>
		<snapshots>
			<enabled>false</enabled>
		</snapshots>
	</repository>
</repositories>

哈哈,依赖包加载成功,一切正常了

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐