文章列表:
Maven最全知识
[INFO] Generating project in Batch mode
Maven项目的目录结构
Maven仓库解析
Maven pom.xml解析
MVN命令与生命周期
Maven私有仓库的搭建和使用
Maven依赖
私有仓库
私有服务器一方面可以加快依赖加载速度,另一方面,可以解决一些内部依赖的安全性。
搭建私有服务器有哪些解决方案:
Apache ArchivaJFrog ArtifactorySonatype Nexus…私有服务器的架设
下载nexus.
Nexus官网文档下载与配置。
不过,得益于现在docker的发展,现在基本上常见的应用,都有对应的docker镜像。
所以,我们就不在重新搭建Nexus,而是直接启动最新的镜像。
打开docker-hub官网然后搜索nexus的镜像:
各种启动的场景,都给出了相关的启动的命令和相关的示例配置
所以,我们直接在服务器上启动一个容器:
这是两个命令,在第一个命令创建成功的基础上执行第二个命令。
第二个命令将宿主机的data文件夹挂载到容器内,我们刚刚创建的容器内的文件夹内。
结果报错了,查看日志,发现我们参数传递错误:
修改命令和参数,重新启动
表示创建了一个docker管理的存储在容器内使用刚刚创建的存储刚刚创建的存储,对应容器内的目录,在宿主机上存储在/var/lib/docker/volumes尝试访问:
ok ,登录成功
私有服务器配置使用
仓库分为三种:proxy,group,hosted.
proxy代理仓库,group分组管理仓库,hosted本地发布仓库。
releases稳定版本发布
snapshots快照版本发布
我们创建一个仓库
然后选择maven2类型的仓库proxy类型的
我们选择使用用户名密码访问验证就行了,是一个代理仓库,目标是阿里云的仓库。
其他两种仓库的创建方式类似。
在代码中指定依赖仓库
配置发布仓库
增加了依赖后,刷新maven,然后我们的私服就会从阿里云的仓库同步我们的依赖
当然,发布我们自己的依赖,也是可以的。
发布之前,需要配置用户名和密码
要注意,这里面的server的id需要和配置的发布仓库Id保持一致。
发布仓库和验证信息是通过id进行匹配的。
然后发布
通过浏览器也能发现确实上传了
想上传到稳定版本,也非常的简单,只需要将我们的版本号中的快照修改为稳定,即可
当我们的版本号从快照修改为稳定后,发布就会发布到稳定仓库中
(超完整)美女讲师带你玩转maven教程!关于Maven,这几个一定要会的知识点,你真的了解吗?最详细的 maven 教程,可以收藏点击链接观看「链接」
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。