一些比较大型的项目中,普通的包都可以添加maven依赖从网上下载,但是也可能会出现一些比较特殊的包或一些本地比较全,网上比较沉杂的包需要引用,比如:1.在大型项目中可能需要另起一个项目来些工具类,并将这个项目打成jar包供其它项目引用;2.在开发大数据的时候个人习惯使用本地jar包,这个也需要本地引用。
pom.xml引用本地jar包的方法如下:
在项目目录下新建jar的存放文件夹(我是直接在根目录下新建了lib)将本地jar包存放在该文件夹下。
pom中配置:
<dependency>
<groupId>org.apache</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.5.6</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/hadoop-client-2.6.5.jar</systemPath>
</dependency>
groupId:名字,可以随意命名
artifactid:jar包名字
version:版本
scope:使用system--从参与度来说,和provided相同,不过被依赖项不会从maven仓库下载,而是从本地文件系统拿。需要添加systemPath的属性来定义路径
<systemPath>${project.basedir}/lib/hadoop-client-2.6.5.jar</systemPath>:本地路径${project.basedir}是项目的路径
完