在项目开发的过程,遇到需要引入本地jar包的问题。
尝试的第一中方法是:
<dependency>
<groupId>com.weiresearch</groupId>
<artifactId>webharvest</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/webharvest.jar</systemPath>
</dependency>
用这种方法在本地是可以运行的,但是当把项目部署到服务器的时候,发现jar包没有被引进war包,导致出错。
于是使用第二中方法:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<webResources>
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>true</filtering>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
这种方法还没进行测试,不过晚上就对此方法进行校验。
参考:http://ju.outofmemory.cn/entry/47641
http://www.20365.cn/article/44