Maven -- 將引用的本地jar文件打進war包裏
阿新 • • 發佈:2017-09-28
tid web-inf config convert direct 有時 dir path art
我們在做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包裏