天天看點

springboot 打包問題

有的時候需要一些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>