天天看点

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>