這個jar包不在maven倉庫里面,如果我們要引入這個下載的jar包。有兩種方法可以試試:
- 本地直接引入,打包到依賴文件中。
- 打包上傳到maven本地倉庫中,然后pom文件正常引入。
直接本地引入
- 在resource文件夾下面新建lib文件夾,需要的數據庫jar包放到這里
- 在pom文件中引入剛剛添加的文件。
<dependency>
<groupId>cn.sgclub.utils</groupId>
<artifactId>common-utils</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/cn.sgclub.utils.common-utils-1.0.0.jar</systemPath>
</dependency>
groupId和artifactId可以自定義,建議和所要引入的jar包不要有太大的出入,
version填寫引入jar包的版本號即可。
systemPath這個路徑填寫jar包的所在路徑。
scope 需要填寫system,這個不可省略,否則可能會報錯。
${project.basedir}是一個系統常量,代表當前項目的根目錄。
- 項目打包時引入本地jar包,需要在打包插件中引入
<includeSystemScope>,具體的如下所示。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
</plugins>
</build>
上傳jar包到maven倉庫
我們還可以使用相關的maven命令,把相關的jar包上傳到maven倉庫,然后就可以在項目中直接引用了。
mvn install:install-file
-Dfile=D:/Workspace/cn.sgclub.utils.common-utils-1.0.0.jar
-DgroupId=cn.sgclub.utils
-DartifactId=common-utils
-Dversion=1.0.0
-Dpackaging=jar
-Dfile:jar包文件的地址
-DgroupId:引入依賴時填寫的groupId
-DartifactId:引入依賴時填寫的artifactId
-Dversion:版本號
-Dpackaging:打包方式
如此一來基本上可以滿足我們的需求了,如果有需要再補充打包到遠端倉庫的操作。
