`

Nexus笔记

 
阅读更多

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必须保持一致!
 5、上传第三方jar包

 

 参考图示步骤:1、填写jar包定位信息等 2、上传jar包 3、上传
6、仓库迁移
  • Nexus的构件仓库都保存在sonatype-work目录中,该目录的位置由nexus/conf/nexus.properties配置文件指定。
  • 仓库迁移需要两个过程:备份和还原
  • 备份仓库:将sonatype-work文件夹整体备份即可,也可以选择只备份最重要的两个文件夹索引(indexer)和仓库(storage)
  • 还原仓库:将备份好的sonatype-work文件拷贝到新的服务器中。然后修改nexus/conf/nexus.properties配置文件,重新指定仓库的目录。
  • 大小: 306.4 KB
  • 大小: 154.3 KB
  • 大小: 39.2 KB
分享到:
评论

相关推荐

    Nexus使用笔记

    《Nexus作为Maven仓库管理器的应用详解》 Nexus,作为一款强大的Maven仓库管理器,它的主要作用在于提供一个本地的仓库服务器,以优化软件开发过程中的依赖管理和资源下载。通过Nexus,开发者可以更高效地处理项目...

    Cicso CCIE_NEXUS系列交换机配置笔记.pdf

    1. Nexus交换机概述 Nexus系列交换机是Cisco推出的面向数据中心的高密度、高性能交换平台。该系列交换机设计用来支持云架构、数据中心虚拟化和大规模服务器虚拟化环境。 2. Nexus 7000平台 - Nexus 7000提供多种...

    nexus3.x官方手册Documention-Repository Manager 3.pdf

    查看这些发布笔记可以帮助用户快速掌握版本更新内容,并根据自己的使用情况决定是否升级。 手册还包含了Key Features部分,强调了Nexus Repository Manager 3.x的核心功能,比如它支持多种包格式的管理,如Maven、...

    maven私服nexus-2.11.4-01.rar

    《全面解析:使用Nexus搭建Maven私服》 在软件开发过程中,Maven作为一个强大的构建工具,极大地简化了项目的管理。然而,随着项目的发展,依赖库的数量会不断增多,这时,本地Maven仓库可能无法满足需求,这时就...

    CCIE.RIP笔记

    CCIE.RIP笔记,CCIE.RIP笔记,CCIE.RIP笔记,CCIE.RIP笔记

    MPC56xx Flash Programming Through Nexus/JTAG

    由于MPC56xx设备的不同版本可能会使用不同的JTAG和Nexus模块,所以此处提供的例子是通用的,以适应这个Flash存储器编程笔记。如果需要针对特定设备的详细信息,请参考相关文档。 在进行Flash编程之前,需要进行系统...

    国外CCIE笔记 Ruhnn's Short notes

    5. **数据中心网络**:涉及FCoE、Nexus交换机、VxLAN等先进技术。 6. **故障排查**:讲解网络诊断工具的使用,如ping、traceroute、debug命令等,以及如何分析日志和性能指标来定位问题。 7. **设计原则**:网络...

    nexus-3.13-unix.zip

    Nexus是Sonatype公司开发的一款强大的Maven仓库管理器,它可以帮助开发者管理和分发软件组件,包括Java的JAR文件、npm包、Python库等。Nexus 3.13 版本是针对Unix/Linux环境的,对于在这些操作系统上进行软件开发的...

    思科数据中心CCIE学习笔记 呕心沥血

    思科数据中心CCIE学习笔记涵盖的主题主要围绕Nexus系列交换机展开,这是思科公司推出的专门用于数据中心的高端交换机产品线。学习笔记中详细讲解了Nexus系列交换机的硬件架构、不同型号机框和线卡的特点、以及各项...

    【笔记】NEXUS 3.* 下载及安装, 与2.*稍有不同-附件资源

    【笔记】NEXUS 3.* 下载及安装, 与2.*稍有不同-附件资源

    Nexus 9官方键盘保护套体验.docx

    谷歌为满足用户对于平板电脑文字输入体验的提升,专门为其Nexus 9平板电脑设计了一款名为Folio的官方键盘保护套。本文将根据个人体验,从多个方面详细探讨这款产品的实际表现。 首先,从产品的设计理念来看,Folio...

    Maven学习笔记.zip

    例如,如果公司内部有私有的Nexus服务器,可以在`settings.xml`中配置镜像和代理,让Maven首先从内部仓库查找依赖,然后再尝试中央仓库。 ### Maven常用命令 - `mvn clean`:清理项目产生的临时文件和目标目录。 -...

    2021年笔记本全球出货量或不敌平板借鉴.pdf

    文档中出现的“GoogleNexus”、“Surface”、“Kindle”等可能指的是特定品牌下的笔记本或平板电脑产品型号。这些品牌包括微软、亚马逊等,它们在各自的市场上均有着较强的影响力和市场份额。 4. 增长率与占比: ...

    Maven高级-黑马程序员学习笔记

    **Maven私服(Nexus/Artifactory)**: 在企业环境中,出于安全和效率考虑,通常会建立私有的Maven仓库,称为“私服”。它可以存储公司内部的库、第三方依赖的镜像,以及发布的项目构件。 1. **安装依赖到私服**:...

    201205_Maven学习笔记2.rar

    【标题】"201205_Maven学习笔记2.rar" 涉及到的是 Maven,这是一个在软件开发中广泛使用的项目管理和综合工具。Maven 提供了一种标准化的方式来构建、文档化以及管理Java项目,它通过一个项目对象模型(Project ...

    尚硅谷学习笔记+代码,Maven 教程

    尚硅谷学习笔记+代码,Maven 教程 Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具 1、构建 Java 项目开发过程中,构建指的是使用 『原材料生产产品』 的过程。 原材料 Java...

    maven笔记t-JavaWeb

    8. **Maven仓库**:Maven使用中央仓库和本地仓库来存储依赖,开发者可以通过`mvn install`将本地项目上传至个人的 Nexus 或 Artifactory 等私有仓库,供团队内部使用。 9. **Maven profiles**:配置文件中可以定义...

    JAVA前后端分离项目部署笔记.docx

    JAVA前后端分离项目部署笔记 本文档记录了JAVA前后端分离项目的部署笔记,涵盖了虚拟机安装、Node.js和Vue.js安装、Nginx安装、Mysql安装、Redis安装、JDK安装和Maven安装等多个方面的知识点。 1. 虚拟机安装与...

Global site tag (gtag.js) - Google Analytics