私服

Maven 使用Nexus创建私服

独自空忆成欢 提交于 2019-11-29 15:01:17
仓库管理软件: 私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库 有三种专门的Maven仓库管理软件可以用来帮助大家建立私服: Apache基金会的Archiva、JFrog的Artifacotory和Sonatype的Nexus,Archiva是开源的,Artifacotory和Nexus的核心也是开源的 Nexus分为开源版和专业版,开源版本基本GPLv3许可证,其特性足以满足大部分Maven用户的需要,特性如下: 较小的内存占用(最少仅为28MB) 基于ExtJS的友好界面 基于Restlet的完全REST API 支持代理仓库、宿主仓库和仓库组 基于文件系统、不需要数据库 支持仓库索引和搜索 支持从界面上传Maven构件 细粒度的安全控制 Nexus专业版本是需要付费购买的,对开源版本多如下特性: 一些专业安全控制 发布流程控制等需要的特性 安装Nexus Nexus是典型的JavaWeb应用,它有两种安装包:包含jetty容器的Bundle包,不包含Web容器的war包 解压后直接运行即可 解决压包含如下两个目录: nexus-webapp-xxx:该目录包含了Nexus运行所需要的文件,如启动脚本、依赖jar包等 sonatype-work:该目录包含Nexus生成的配置文件、日志文件、仓库文件等 其中,第一个目录是运行Nexus所必需的

SpringBoot之Maven私服

送分小仙女□ 提交于 2019-11-29 00:12:12
公司叫使用公司的maven私服,即依赖的jar从公司的maven私服下载到自己的本地仓库,而不是阿里云、网易等。 使用私服就是向私人服务器索取服务,修改intellij idea中maven的.setting文件。 D:\maven_local_rep <pluginGroups> releases xxxxx xxxx Snapshots xxxx xxxx <mirrors> <mirror> <id>nexus</id> <mirrorOf>maven-public</mirrorOf> <name>Nexus Repository</name> <url>http://ip:port/repository/maven-public/</url> </mirror> </mirrors> <profiles> <!--配置仓库的一些信息,其主要作用是用来覆写central中央仓库的一些配置信息--> <profile> <!--profile的id--> <id>nexusRep</id> <repositories> <repository> <!--仓库id,repositories可以配置多个仓库,保证id不重复--> <id>releases</id> <!--仓库地址,即nexus仓库组的地址--> <url>http://ip:port/repository