Maven依赖本地jar包

来源:互联网 发布:淘宝宝贝被下架原因 编辑:程序博客网 时间:2024/06/02 13:47

Maven依赖本地jar包


问题描述

常用的jar包可在maven中心库搜索到,并列出了该jar的版本、最近更新时间等其他具体信息,如搜索到的[log4j的对应信息]:

这里写图片描述
对于Maven中心库中没有的jar包该如何引入依赖呢?
如:vmware虚拟机备份所用的vim25.jar。

方法

maven提供了scope为system的依赖,用于添加本地jar包依赖。首先将需引入的jar包,添加至工程的lib目录,然后在pom.xml文件里面增加该jar的引用,配置如下:
<dependency>    <groupId>com.vmware</groupId>    <artifactId>vim25</artifactId>    <version>1.0</version>    <scope>system</scope>    <systemPath>${basedir}/lib/vim25.jar</systemPath></dependency>

groupId和artifactId此时没具体要求,对应所添加的jar包填写即可。
另外,在项目打包成war的时候,通过如下配置将添加的本地jar包包含在内:

<plugins>    <plugin>        <groupId>org.apache.maven.plugins</groupId>        <artifactId>maven-war-plugin</artifactId>        <version>2.3.2</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></plugins>  

参考文章
http://www.cnblogs.com/hellowood23/p/5144279.html

原创粉丝点击