nexus-Maven仓库管理器&maven私服&打包方式

了解nexus:

Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问。利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact。

Nexus是一套“开箱即用”的系统不需要数据库,它使用文件系统加Lucene来组织数据。Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。Nexus支持WebDAV与LDAP安全身份认证。
nexus-Maven仓库管理器&maven私服&打包方式_第1张图片

maven私服

设计原则:安全 共享
某些公司,如银行,开发的项目比较机密,所以出于安全因素,无论是代码还是依赖jar包都不愿意使用外网的,不愿意通过外网的网址去进行下载(这里的外网指的是银行之外的网络),但是我又需要用到这些依赖jar包,所以就提前把他们导入到(部署到)自己搭建的maven私服里。
还有一点,之前dubb开发微服(dubbo+springboot)项目时,我们将基础maven模块通过install打包到了本地仓库,但是通常情况下会打到maven私服里,然后所有人就可以共用一份基础模块的依赖,不至于每个人开发一份,避免工作内容冗余,提高效率。

打包方式

> root根级模块的Lifecycle下:

> install是以jar包色形式打包在本地maven仓库;
> deploy是打包在maven私服的仓库里。
> package是打成war包部署在虚拟机上。

linux上使用docker容器的搭建流程参考:
https://blog.csdn.net/deroser/article/details/107667374

具体用法后期持续更新

你可能感兴趣的:(springcloud,maven)