spring项目使用mave将第三方jar包打进war包中

背景:一个标准的ssm项目,需要使用到第三方jar,现需要将项目发布到liunx的服务器上,将项目打成war包,第三方war包也需要打进去

首先是直接打包,发现第三方jar包并没有打进去。。。。。。蛋疼,正确的操作步骤如下:

步骤:在src/main/resources/lib建立一个文件夹,将第三方的jar包扔进去,然后在pom.xml中添加以下配置

1.依赖:

1 <dependency>
2             <groupId>it.sauronsoftware</groupId>
3             <artifactId>jave</artifactId>
4             <version>1.0.2</version>
5             <scope>system</scope>
6             <systemPath>${project.basedir}/src/main/resources/lib/jave-1.0.2.jar</systemPath>
7  </dependency> 

其他的都类似上面

2.打包的插件

 1 <plugin>
 2                 <groupId>org.apache.maven.plugins</groupId>
 3                 <artifactId>maven-war-plugin</artifactId>
 4                 <version>2.2</version>
 5                 <configuration>
 6                     <webResources>
 7                         <webResource>
 8                             <directory>${project.basedir}/src/main/resources/lib</directory>
 9                             <targetPath>WEB-INF/lib/</targetPath>
10                             <includes>
11                                <include>**/*.jar</include>
12                             </includes>
13                         </webResource>                    
14                     </webResources>                
15                 </configuration>
16             </plugin> 

提示:不要忘了update 项目哦,步骤:maven -> update project

原文地址:https://www.cnblogs.com/zfding/p/10811491.html