1、4种仓库类型:
- hosted(宿主仓库):存放开发项目构建(pom、jar、war等),支持snapshot(快照版)、release(发布版)和第三方(3rd party)开源jar包(比如:db2、oracle的驱动包)
- proxy(代理仓库):代理远程仓库(比如:Maven官方中央仓库、JBoss仓库中心、阿里云仓库中心)
- virtual(虚拟仓库):maven1使用类型,现已废弃
- group(仓库组):一种概念,包含上述几种仓库类型,方便开发使用
2、开启代理仓库索引下载任务:
3、配置仓库和插件仓库地址,在pom.xml文件中配置仅对该项目有效,在setting.xml中配置对全局有效,pom.xml优先级高。
<repositories> <!-- 私有库地址 --> <repository> <id>nexus</id> <url>http://192.168.0.206:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <!--插件库地址 --> <pluginRepository> <id>nexus</id> <url>http://192.168.0.206:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories>4、项目构建发布
- 项目的pom.xml增加发布配置
-
<distributionManagement> <snapshotRepository> <id>yiyun.snapshot</id> <name>yiyun snapshot</name> <url>http://192.168.0.206:8081/nexus/content/repositories/snapshots/ </url> </snapshotRepository> <repository> <id>yiyun.release</id> <name>yiyun release</name> <url>http://192.168.0.206:8081/nexus/content/repositories/releases/ </url> </repository> </distributionManagement>
- setting.xml增加认证配置
-
<servers> <server> <id>nexus-releases</id> <username>deployment</username> <password>deployment123</password> </server> <server> <id>nexus-snapshots</id> <username>deployment</username> <password>deployment123</password> </server> </servers>
注意:两个配置的id必须保持一致!
相关推荐
《Nexus作为Maven仓库管理器的应用详解》 Nexus,作为一款强大的Maven仓库管理器,它的主要作用在于提供一个本地的仓库服务器,以优化软件开发过程中的依赖管理和资源下载。通过Nexus,开发者可以更高效地处理项目...
1. Nexus交换机概述 Nexus系列交换机是Cisco推出的面向数据中心的高密度、高性能交换平台。该系列交换机设计用来支持云架构、数据中心虚拟化和大规模服务器虚拟化环境。 2. Nexus 7000平台 - Nexus 7000提供多种...
查看这些发布笔记可以帮助用户快速掌握版本更新内容,并根据自己的使用情况决定是否升级。 手册还包含了Key Features部分,强调了Nexus Repository Manager 3.x的核心功能,比如它支持多种包格式的管理,如Maven、...
《全面解析:使用Nexus搭建Maven私服》 在软件开发过程中,Maven作为一个强大的构建工具,极大地简化了项目的管理。然而,随着项目的发展,依赖库的数量会不断增多,这时,本地Maven仓库可能无法满足需求,这时就...
CCIE.RIP笔记,CCIE.RIP笔记,CCIE.RIP笔记,CCIE.RIP笔记
由于MPC56xx设备的不同版本可能会使用不同的JTAG和Nexus模块,所以此处提供的例子是通用的,以适应这个Flash存储器编程笔记。如果需要针对特定设备的详细信息,请参考相关文档。 在进行Flash编程之前,需要进行系统...
5. **数据中心网络**:涉及FCoE、Nexus交换机、VxLAN等先进技术。 6. **故障排查**:讲解网络诊断工具的使用,如ping、traceroute、debug命令等,以及如何分析日志和性能指标来定位问题。 7. **设计原则**:网络...
Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以帮助开发者管理和分发软件组件,包括Java的JAR文件、npm包、Python库等。Nexus 3.13 版本是针对Unix/Linux环境的,对于在这些操作系统上进行软件开发的...
思科数据中心CCIE学习笔记涵盖的主题主要围绕Nexus系列交换机展开,这是思科公司推出的专门用于数据中心的高端交换机产品线。学习笔记中详细讲解了Nexus系列交换机的硬件架构、不同型号机框和线卡的特点、以及各项...
【笔记】NEXUS 3.* 下载及安装, 与2.*稍有不同-附件资源
谷歌为满足用户对于平板电脑文字输入体验的提升,专门为其Nexus 9平板电脑设计了一款名为Folio的官方键盘保护套。本文将根据个人体验,从多个方面详细探讨这款产品的实际表现。 首先,从产品的设计理念来看,Folio...
例如,如果公司内部有私有的Nexus服务器,可以在`settings.xml`中配置镜像和代理,让Maven首先从内部仓库查找依赖,然后再尝试中央仓库。 ### Maven常用命令 - `mvn clean`:清理项目产生的临时文件和目标目录。 -...
文档中出现的“GoogleNexus”、“Surface”、“Kindle”等可能指的是特定品牌下的笔记本或平板电脑产品型号。这些品牌包括微软、亚马逊等,它们在各自的市场上均有着较强的影响力和市场份额。 4. 增长率与占比: ...
**Maven私服(Nexus/Artifactory)**: 在企业环境中,出于安全和效率考虑,通常会建立私有的Maven仓库,称为“私服”。它可以存储公司内部的库、第三方依赖的镜像,以及发布的项目构件。 1. **安装依赖到私服**:...
【标题】"201205_Maven学习笔记2.rar" 涉及到的是 Maven,这是一个在软件开发中广泛使用的项目管理和综合工具。Maven 提供了一种标准化的方式来构建、文档化以及管理Java项目,它通过一个项目对象模型(Project ...
尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java...
8. **Maven仓库**:Maven使用中央仓库和本地仓库来存储依赖,开发者可以通过`mvn install`将本地项目上传至个人的 Nexus 或 Artifactory 等私有仓库,供团队内部使用。 9. **Maven profiles**:配置文件中可以定义...
JAVA前后端分离项目部署笔记 本文档记录了JAVA前后端分离项目的部署笔记,涵盖了虚拟机安装、Node.js和Vue.js安装、Nginx安装、Mysql安装、Redis安装、JDK安装和Maven安装等多个方面的知识点。 1. 虚拟机安装与...