问题分析
在开发Java项目时总会遇到各种各样的依赖不能加载的问题,其实这个加载依赖的底层原理为需要别人已经开发好的轮子快速的帮我们去解决项目中的问题。这里就需要引入一系列的jar包(jar包就可以理解为所需的轮子)。所以依赖的正确引入才是关键。
问题描述
举个例子:下面分布式任务调度的依赖显示错误。
解决方案
1、首先我们需要在Maven的中央仓库https://mvnrepository.com/去找到对应的依赖,查看依赖的组织名称、模块名称和版本名称是否正确。
2、在Maven的中央仓库有的依赖是找不到的,所以就得到Githttps://github.com/这样的开源网站去找,将其对应的依赖下载即可。配置过Maven私服的朋友都清楚依赖的jar包都是以groupId为分级文件夹存储依赖的jar包。这里将对应的jar包创建对应的文件夹放置在私服中即可。
3、但是,在Git中下载的依赖并不是都会有jar包的。因此这里就需要使用IDEA自带的工具或者直接使用Maven安装即可。
GitHub中项目编译为jar包进行依赖引入
1、使用elastic-job-lite-spring-boot-starter
为例,在GitHub中搜索相关信息,进行下载到本地。
2、使用IDEA自带的Maven工具安装,这里如果在IDEA中配置了私服的地址,IDEA会直接将所需的依赖放到私服对应的位置。
3、经过以上操作,IDEA会自动将GitHub中的项目变为项目中所需的轮子并放置在对应的私服文件夹中。