maven项目打包后找不到MSSQL的驱动

问题遇到的现象和发生背景

一个maven项目在IDEA里面能正常运行,打成jar包后运行就提示找不到数据库驱动。

问题相关代码,请勿粘贴截图
<build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-assembly-plugin</artifactId>
        <version>3.0.0</version>
        <configuration>
          <appendAssemblyId>false</appendAssemblyId>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
          <archive>
            <manifest>
              <mainClass>com.access.jdbc.JdbcConnectionTest</mainClass>
            </manifest>
          </archive>
        </configuration>
        <executions>
          <execution>
            <id>make-assembly</id>
            <phase>package</phase>
            <goals>
              <goal>single</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
    </plugins>
  </build>

这是我pom.xml编译的配置,我是在IDEA里面直接package的

运行结果及报错内容

img

我想要达到的结果

你Maven里面的是access的依赖,是不是还有msSQL的连接。

你的maven有连接数据库的依赖的话,有没有进行使用呢,比如在配置文件里面进行数据库的相关信息配置,如果有的话,你先进行clean一下,重新打包install再试试,还不行的话就要先考虑清理一下maven的未下载完全的依赖,然后刷新mave后,再次进行打包
清理未下载完全的依赖可以参考我的文章写个脚本

一键清理maven未下载完全的依赖脚本_CSDN专家-微编程的博客-CSDN博客_清理maven依赖 简要说明我们在使用maven工具下载所需要的依赖的时候,往往会由于网络的原因,导致自己的依赖没有下载完全,从而项目出错或者pom.xml里的某些依赖爆红,最后编译运行不了程序或者编写代码的时候用不了对应的方法,刷新maven没有任何效果,这就需要你进行将没有下载完全的依赖清除掉,从新下载,手动清除太麻烦了,一个一个找,有的也不知道哪个依赖是下载不完全的,所以就需要借助脚本来执行了清理maven脚本编写步骤首先随便在电脑某个地方新建一个文本文件,里面编写如下代码:set REPOSITORY https://blog.csdn.net/technologist_28/article/details/120254779