1. 程式人生 > >Maven -- 將引用的本地jar文件打進war包裏

Maven -- 將引用的本地jar文件打進war包裏

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包裏