报错
java.lang.ClassNotFoundException: sgcc.nds.jdbc.driver.NdsDriver
方案
1.maven引入jar包
在项目里引入自定义jar包
<dependency>
<groupId>sgjdbc</groupId>
<artifactId>sgjdbc</artifactId>
<version>20200514</version>
<scope>system</scope>
<systemPath>${pom.basedir}/lib/sgjdbc_20200514.jar</systemPath>
</dependency>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<includes>
<!-- 只打包指定目录的文件 -->
<include>com/solway/**</include>
</includes>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<!--MANIFEST.MF 中 Class-Path 加入前缀 -->
<classpathPrefix>lib/</classpathPrefix>
<!--jar包不包含唯一版本标识 -->
<useUniqueVersions>false</useUniqueVersions>
<!--指定入口类 -->
<mainClass>${start-class}</mainClass>
</manifest>
<manifestEntries>
<!--MANIFEST.MF 中 Class-Path 加入资源文件目录 -->
<Class-Path>config/ lib/sgjdbc_20200514.jar</Class-Path>
</manifestEntries>
</archive>
<outputDirectory>${project.build.directory}</outputDirectory>
</configuration>
</plugin>
</plugins>
2. install 打包项目
打包项目,找到jar包 ,解压后,找到MANIFEST.MF,右键编辑
config/ lib/sgjdbc_20200514.jar
Spring-Boot-Lib: BOOT-INF/lib/
Spring-Boot-Version: 2.2.5.RELEASE
Created-By: Apache Maven 3.6.1
发现有相关jar包引入,在启动就不报错了