引言:
使用MAVEN,有一个很大的问题是,引入了第三方的包,而这些第三方的包在maven主仓库中没有,如springside-core-3.2.3.jar这个包。
安装第三方的jar至本地maven仓库
使用命令如下:
mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=3.2.3 -Dpackaging=jar -Dfile=springside-core-3.2.3.jar
运行后的效果如下:
至此此jar包可被maven正常使用。
第三方jar关联至工程
1、dump本地maven库中的第三方jar的安装目录至工程的lib文件夹
把安装本地的jar包按照maven仓库的路径原封不动的copy一份父项目(打包类型为pom)的文件夹lib里。具体见下图:
2、在pom文件中加入本地仓库的引用路径
这个本地仓库与远程的maven主仓库是本质是相同的,通过设定本地路径,使得其他人员下载项目且使用maven构建项目时,maven自动从工程的lib文件夹中找到第三方的jar的库并安装至本地maven仓库,此后就可正常引用和使用此包了。详细配置如下:
其中url引用的是file://本地文件路径协议,而远程的仓库路径主要使用的是http的协议。{basedir}是工程的pom文件所在的目录。其基本原来都是根据url中的路径加上你的groupId,artifactId,和version拼接而成的最终路径上寻找文件的。
参考:http://blog.csdn.net/czp11210/article/details/24376169
时间: 2024-11-10 11:20:36