您好,欢迎来到微智科技网。
搜索
您的当前位置:首页Maven配置项目依赖使用本地仓库的方法汇总(小结)

Maven配置项目依赖使用本地仓库的方法汇总(小结)

来源:微智科技网
Maven配置项⽬依赖使⽤本地仓库的⽅法汇总(⼩结)

Maven配置项⽬使⽤本地仓库有以下⽅式实现:

1、类似本地仓库,但是属于本地依赖,⽐如某个JAR包是引⽤第三⽅的,直接放在了项⽬的lib⽂件夹,那么此时可以如下配置项⽬的POM:

ldapjdk ldapjdk system 1.0

${basedir}\\src\\lib\\ldapjdk.jar

说明:红⾊部分为项⽬的JAR包所在位置。

!更好的⽅式是配置编译参数,添加extdirs将jar包相对路径添加到配置中,如下:

maven-compiler-plugin

1.6 1.6

UTF-8

src\\main\\webapp\\WEB-INF\\lib ${basedir}/WebRoot/WEB-INF/lib

说明:红⾊部分为项⽬的JAR包所在位置。

2、配置Maven的setting.xml⽂件的本地仓库地址,但是这个⽅式的意思不是⽤在项⽬上的本地仓库,⽽是⽐如远程仓库缓存的本地⽬录;如果要实现项⽬上使⽤的本地仓库,可以使⽤这个思路解决,⽐如先配置好本地仓库⽬录,然后安装需要的JAR包到本地仓库,最后就是在项⽬上直接引⽤这个JAR包即可。配置setttin.xml的本地仓库⽬录⽅式如下:

C:/MyLocalRepository oss

http://127.0.0.1:8081/repository/maven-releases/

oss

http://127.0.0.1:8081/repository/maven-snapshots/

注意:

  ①上⾯的配置是远程仓库的deploy,其中包括了两个地址release和snapshot。

  ②配置deploy到本地仓库只需要配置节点即可,节点去除。  ③本地仓库的url参考:file:/user/jim/home/test/或者file:D:/test/使⽤命令:mvn deploy

发布好之后整个⽂件夹test⾥⾯的内容可以提交到⼀个远程⽬录或者直接使⽤这个本地⽬录,在POM项⽬上配置远程仓库的地址,不过这个url节点可以使⽤本地路径,配置如下:

jsoftlocal-mvn-repo

file:D:/test/

提⽰:这个url节点可以是远程地址,本地局域⽹地址,也可以是本地⽬录地址。

配置好之后,直接在POM上配置⾃⼰发布的依赖即可。⽐如我发布测试的JAR包引⼊如下:

com.jsoft

testcommon 0.0.1-SNAPSHOT

Maven内置变量说明:

${basedir} 项⽬根⽬录

${project.build.directory} 构建⽬录,缺省为target

${project.build.outputDirectory} 构建过程输出⽬录,缺省为target/classes

${project.build.finalName} 产出物名称,缺省为${project.artifactId}-${project.version}${project.packaging} 打包类型,缺省为jar${project.xxx} 当前pom⽂件的任意节点的内容

到此这篇关于Maven配置项⽬依赖使⽤本地仓库的⽅法汇总(⼩结)的⽂章就介绍到这了,更多相关Maven 依赖本地仓库内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务