Maven -- 将引用的本地jar文件打进war包里
Posted 猪脚踏浪
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven -- 将引用的本地jar文件打进war包里相关的知识,希望对你有一定的参考价值。
我们在做maven项目开发中有时候引用了本地第三方包,例如:
<dependency> <groupId>org.artofsolving.jodconverter</groupId> <artifactId>jodconverter-core</artifactId> <version>3.0-beta-4</version> <scope>system</scope> <systemPath>${project.basedir}\lib\jodconverter-core-3.0-beta-4.jar</systemPath> </dependency>
当我们在把项目打成war包的时候,在lib文件夹里并没有包含它。
解决方法如下:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.2</version> <configuration> <webResources> <resource> <directory>${project.basedir}/lib</directory> <!-- 指向的是包含你所有要用jar包的目录 --> <targetPath>WEB-INF/lib</targetPath> <!-- 编译后要把这些jar包复制到的位置 --> </resource> </webResources> </configuration> </plugin>
以上是关于Maven -- 将引用的本地jar文件打进war包里的主要内容,如果未能解决你的问题,请参考以下文章
maven项目引用淘宝SDK的JAR包,打包成WAR包提示:程序包***不存在的解决方案