有的jar包,在maven中心庫里面是沒有的,那么,如何在項目中使用呢?
假設我們需要使用:apache-ant-zip-2.3.jar
將該jar包,放在項目的lib目錄,例如:
在pom.xml里面增加該jar的引用,例如:
<dependency>
<groupId>org.apache</groupId>
<artifactId>apache-ant-zip</artifactId>
<version>2.3</version>
<scope>system</scope>
<systemPath>${basedir}/lib/apache-ant-zip-2.3.jar</systemPath>
</dependency>
這樣就可以在項目中使用apache-ant-zip-2.3.jar了!
這里有個問題,在項目打包成war的時候,如何將apache-ant-zip-2.3.jar包含在內呢?
其實在pom.xml里面做個配置即可,例如:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
當然在include里面,也是可以打包其他的文件的,諸如xml,properties等配置文件。
打包以后,發現apache-ant-zip-2.3.jar果然已經在war包里面。
大功告成!
花間一壺酒,獨酌無相親。
舉杯邀明月,對影成三人。
木頭大哥所發的文章均基於自身實踐,各位江湖好漢可以通過:hellowood23@163.com 聯系之。




