我们在做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>
时间: 2024-10-08 16:53:52