An's Blog
收藏、分享 …
Toggle navigation
Home
Cesium
SuperMap
ArcGIS
MapboxGL
CentOS
GeoServer
Favorites
Archives
Tags
Maven远程仓库Nexus私服上传jar依赖
GIS
2022-12-09 13:47:51
9
0
0
admin
GIS
公司内部使用Nexus搭建Maven仓库,除代理阿里官方的仓库外,远程仓库中没有的组件包,比如第三方jar包,一般通过新建仓库上传到Nexus上。在maven中,配置setting.xml,之后通过mvn deploy命令可以将包传入私服  私服是一个特殊的远程仓库,它是架设在局域网内的仓库服务。私服代理广域网上的远程仓库,供局域网内的Maven用户使用。当Maven需要下载构建的使用,它先从私服请求,如果私服上没有的话,则从外部的远程仓库下载,然后缓存在私服上,再为Maven的下载请求提供服务。 ### **一、通过界面操作,将打成jar包的sdk通过Nexus可视化界面直接上传上去。** ####**第1步:选择要上传的仓库** 根据jar的性质实际情况来定,比如上传到maven-release库。  #### **第2步:上传组件** 登录nexus,右上角点击signin  左侧菜单选择Upload  右侧有对应的授权可上传部分,选择你要上传的部分,比如我这里就是上传到maven-releases  点击对应部分,到上传页面,选择对应的jar包,填写好gav,再勾选生成xml的选项,确认上传即可。  最后在Browser浏览该部分的依赖时,就能看到你当时上传的jar。 ### **二、通过命令上传** mvn deploy:deploy-file -DgroupId=net.sf -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar -Dfile=E:/json-lib-2.4.jar -Durl=http://192.168.1.222/nexus/repository/releases/ -DrepositoryId=releases *参数说明* mvn deploy:deploy-file -DgroupId=xxxxxx 就相当于pom中的groupId -DartifactId=xxxxxx 就相当于pom中的artifactId -Dversion=xxxxxx 就相当于pom中的版本号version -Dpackaging=xxxxxx 就相当于pom中打包方式 -Dfile=xxxxxx 本地环境 -Durl=xxxxxx 上传的url -DrepositoryId=xxxxxx 对应的是setting.xml 里边的id 下载,需要修改maven的setting.xml 设置repository  之后reimport即可。
Pre:
Linux(CentOS 7)安装部署Geoserver+Tomcat
Next:
PostgreSQL性能优化
0
likes
9
Weibo
Wechat
Tencent Weibo
QQ Zone
RenRen
Table of content