将已有jar包部署到私服

将已有jar包部署到私服,第1张

本地电脑已安装maven

私服已经搭建好

私服对应仓库和账号权限开启,允许 deploy jar 包上去

需要在./conf/setting.xml中配置需要远程上传库的地址,用户以及密码(如果需要认证):

如果要在命令行临时指定setting.xml

各参数代表含义为:

参考 : https://blog.csdn.net/Roy_70/article/details/75267831

(1)配置授权:

在maven的配置文件(这里我直接修改%M2_HOME%/conf/setting.xml文件)中,找到节点,添加两个server配置:

id:必须与项目的pom中配置distributionManagement的中的id相同,唯一表示;

这里的release表示发布release版本的包到release仓库;

snapshot表示发布snapshot版本的包到snapshot仓库;

username:具有私服发布包权限的用户的User ID,具体见私服的权限和用户说明

password:当然是用户的密码。

在项目的pom.xml配置文件中,配置发布的地址信息:

id:与(1)中配置授权时的id一致;

url:私服对应的仓库的url地址。其实,这部分信息在私服仓库子标签页summary可以查看:

配置完成,可以发布你的jar包到私服中了,如果项目的pom.xml中,version属性有SNAPSHOT表示为快照版,则会发布到snapshot仓库中,否则,发布到release仓库中。

注意事项总结:

1、私服不会下载中央仓库的所有jar包,而是下载其索引文件,最终的jar包还是来自中央仓库或第三方仓库;

2、不需要一开始就下载中央仓库的索引文件,该文件很大,而是使用过程中逐渐下载;

3、注意仓库组的概念,一般来说默认的组已经完全够用了,按照需要,可以自己建立需要的仓库。

有两种,一种是使用私服(例如nexus)。把第三方jar包传到私服上,这个方法比较推荐。

另一种是指向本地的jar包。这个方法maven支持,缺点是是代码离开本机就不能编译了。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/7958110.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存