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
越努力越幸运