springboot引入第三方jar包以及打包

第一步先建一个放jar包的文件夹,(根据自己的习惯)我这里在项目的根目录下建了一个lib来放jar。

第二步:把包引入项目的external libraries中,file---》project structure进入下图,点击右侧的加号

第三步:pom文件配置依赖(version,artifactId可以自定义)

<dependency>
    <groupId>com.hxtt</groupId>
    <artifactId>access_jdbc30</artifactId>
    <version>3.2.029</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/access_jdbc30.jar</systemPath>
</dependency>

以上操作做完后项目就可以运行起来了。

如果要打jar包的话,需要在pom文件 build里面添加下面的配置;

<resources>
    <resource>
        <directory>lib</directory>
        <targetPath>BOOT-INF/lib/</targetPath>
        <includes>
            <include>**/*.jar</include>
        </includes>
    </resource>
    <resource>
        <directory>src/main/resources</directory>
        <targetPath>BOOT-INF/classes/</targetPath>
    </resource>
</resources>

如果是打war包的话添加下面的配置

<!--设置maven-war-plugins插件,否则外部依赖无法打进war包-->
      <plugin>
 3         <groupId>org.apache.maven.plugins</groupId>
 4         <artifactId>maven-war-plugin</artifactId>
 5         <configuration>
 6           <webResources>
 7             <resource>
 8               <directory>lib</directory>
 9               <targetPath>WEB-INF/lib/</targetPath>
10               <includes>
11                 <include>**/*.jar</include>
12               </includes>
13             </resource>
14           </webResources>
15         </configuration>
16       </plugin>

以上两个设置是为了打包的时候把对应的第三方jar引入到所打的包中。

如果pom文件中添加了上面打包需要的配置,再启动程序就会报错(说的意思是配置数据源失败:未指定“url”属性,并且无法配置嵌入的数据源。)所以你本机跑项目的时候需要注掉此配置。

Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.

Reason: Failed to determine a suitable driver class
 

以上是我个人遇到此问题的一个解决的方法的总结。

猜你喜欢

转载自blog.csdn.net/qq_34463172/article/details/86624780
今日推荐