有的時候需要一些maven裡面沒有的包、或者是maven倉庫下載下傳不下來的包。這個時候隻能自己手動下載下傳之後導入到idea裡面,然後打包的時候就會出問題。下面給出一個解決的辦法。
以SqlServer資料庫jdbc驅動為例子。
1.要先下載下傳下來這個驅動包。我用的資料庫工具是datagrip 在macOS中的路徑是
/Users/xiaodian/Library/Application Support/JetBrains/DataGrip2021.1/jdbc-drivers/SQL Server
2.進入這個驅動所在的目錄執行maven指令:(PS:目前沒有環境去測試這一步是不是必須的)
mvn install:install-file -Dfile=mssql-jdbc-9.2.0.jre8.jar -Dpackaging=jar -DgroupId=com.microsoft.sqlserver -DartifactId=mssql-jdbc -Dversion=9.2.0.jre8
<!-- https://mvnrepository.com/artifact/com.microsoft.sqlserver/mssql-jdbc -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.0.jre8</version>
</dependency>
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>9.2.0.jre8</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/resources/lib/mssql-jdbc-9.2.0.jre8.jar</systemPath>
</dependency>