`
schy_hqh
  • 浏览: 558374 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

(五)Nexus 私服

 
阅读更多
1.下载nexus,配置环境变量
http://www.sonatype.org/nexus/go

2.安装服务
cmd:
nexus install【如果提示无权限,使用超级管理员账户安装runas /user:administrator cmd  】
nexus start 启动服务【如果提示无权限,可以从管理-服务处开启】

注意:
如果安装失败,则修改nexus-latest-bundle\nexus-2.5.1-01\bin\jsw\conf下的wrapper.conf文件指定java安装目录:wrapper.java.command=C:\Program Files (x86)\Java\jdk1.6.0_18

3.访问服务
服务启动成功后,访问:http://localhost:8081/nexus/
点击右上角log in进行登陆
username:admin
password:admin123
到此,仓库安装完成!

4.仓库的type

type: hosted(内部项目发布的仓库)
       Releases 内部模板release版本的发布
       SnapShots 发布内部的snapshot版本到此仓库
       3rd party 第三方仓库,如数据库驱动jar包

type:proxy (从远程中央仓库获取数据的仓库)
      Apache Snapshots
      Central
      Codehaus Snapshots

type:group (将多个仓库划分到一个组,pom中通过引入这个组完成配置)
      Public Repository 该公共仓库组中默认包含了Releases,SnapShots,3rd party,Central 4个仓库,可以通过Configuration增加或减少仓库
【该组的仓库地址:http://192.168.199.1:8081/nexus/content/groups/public/】
可以在POM.xml中配置central为这个url,则中央仓库就是这个group组了。

5.设置镜像-私有工厂
在本地仓库的settings.xml中配置镜像,配置后不论POM中配置的repository指向那个地址,都将访问私有工厂
    <mirror>
      <id>central</id>
      <mirrorOf>*</mirrorOf>
      <name>nexus的type=group的仓库:public repository.</name>
      <url>http://192.168.199.1:8081/nexus/content/groups/public/</url>
    </mirror>



6.私服的配置(更新索引)

更新私服的中央仓库的索引
选中central仓库--->Configuration--->Download Remote Indexes:true
展开Administration--->Scheduled Tasks 可查看当前执行的任务
索引更新完毕后,点击central仓库--->browse indexs--->refresh查看仓库索引


7.配置用户的settings.xml,让该用户创建的所有项目都使用私服

修改用户的settings.xml,添加repository。
目的:
对该用户所有maven项目都生效(这样每个项目中就不用再配置repository了)。这个repository只是作为一个配置,让maven项目有repository这个属性,不论配置到哪个仓库,都会映射到镜像(私服)中!
默认maven中存在一个repository的配置,在maven的buildjar包中,但是其对SNAPSHOT是关闭的。
<profile>
	<id>central-repos</id>
	<repositories>
		<repository>
			<id>central</id>
			<name>Repository for central</name>
			<url>http://privateServer</url>
			<layout>default</layout>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
</profile>


激活profile的配置
  <activeProfiles>
    <activeProfile>central-repos</activeProfile>
  </activeProfiles>


如果nexus start启动失败,则检查8081端口是否被其它应用程序占用了!!!
分享到:
评论

相关推荐

    Nexus私服搭建步骤

    Nexus私服搭建步骤详解 Nexus 私服是一种流行的 Maven 仓库管理工具,广泛应用于企业级软件开发中。下面是一步步搭建 Nexus 私服的详细教程。 第一步:下载 Nexus 安装文件 首先,需要下载 Nexus 的安装文件,...

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    nexus私服的操作

    【Nexus私服操作详解】 Nexus是一款强大的Maven仓库管理软件,它可以帮助用户管理和组织各种Maven依赖,包括中央仓库的镜像、自定义私有仓库以及第三方库。本教程将指导你如何创建并使用Nexus私有仓库,并通过...

    nexus私服(Linux和Windows版本)

    **五、Nexus仓库类型** 1. **Hosted**:用于存储和发布内部组件。 2. **Proxy**:作为代理仓库,缓存远程Maven中央仓库或其他公共仓库的组件。 3. **Group**:组合多个仓库,提供单一的访问入口。 **六、Nexus的...

    nexus私服.rar

    Nexus是一款功能强大的Maven仓库管理器,常被称为“私服”,因为它可以作为本地私有的Maven仓库使用。这款工具能够帮助开发团队有效地管理和分发Java软件构件,如JAR、WAR和其他Maven依赖。Nexus提供了对不同类型的...

    私服搭建nexus安装包

    官网十分难下载,我这边给大家提供了windows版本以及Linux版本,给大家压缩到一起了,分别有:nexus-3.37.3-02-win64.zip,nexus-3.37.3-02-unix.tar.gz,大家可以自由下载使用。

    Nexus私服系列合集

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

    发布包到NuGet私服(基于Nexus的私服)

    发布包到NuGet私服(基于Nexus的私服) NuGet 私服是基于 Nexus 的私服,可以实现包的管理和分享。在这个私服中,Nexus 提供了三个不同的仓库类型:nuget.org-proxy、nuget-hosted 和 nuget-group。 1. nuget.org-...

    maven 私服 nexus3 安装包

    【 Maven 私服 Nexus3 安装详解及实践】 Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven...

    nexus私服搭建及使用整理.docx

    nexus私服搭建及使用整理(Window和linux两种搭建方式)

    nexus私服下载包3.20版本的

    这个是nexus的安装包,然后里面有win ,linxu,mac os 的,是3.20版本的,我花了不少积分下载的,你没有积分的可以联系我

    使用Nexus创建私服

    1. Maven配置:在`~/.m2/settings.xml`文件中,添加Nexus私服的服务器配置,并在`&lt;mirrors&gt;`标签内配置镜像,确保Maven优先从Nexus获取依赖。 2. Gradle配置:在`build.gradle`文件中,可以使用`mavenCentral()`替换...

    nexus私服启动脚本

    nexus私服的启动脚本,完成对nexus私服的启动,停止,重启,查看启动状态等功能

    Nexus私服搭建

    在Linux环境下搭建Nexus私服,可以有效地管理和控制企业的内部依赖,提高开发效率并保障代码质量。 一、Nexus的主要功能 1. **中央仓库代理**:Nexus可以作为Maven中央仓库的代理,为本地开发团队提供快速的依赖...

    nexus私服window版

    【Nexus私有仓库在Windows环境下的安装与配置】 Nexus是Sonatype公司推出的一款开源的Maven仓库管理器,它作为一个中央存储库,可以用来托管各种类型的艺术品(如JARs、WARs、文档等),并为开发团队提供了一个集中...

    Nexus私服搭建文档

    ### Nexus私服搭建详解 #### 一、概述 Nexus 是一款功能强大的开源组件管理平台,由 Sonatype 开发。它可以作为一个中心化的存储库,用于管理内部项目构建的依赖关系,并且能够作为代理来缓存外部依赖。通过搭建...

    私服nexus配置

    nexus私服nexus私服nexus私服nexus私服nexus私服nexus私服

    nexus私服搭建以及使用教程

    二、为什么需要Nexus私服 1. **集中管理**: Nexus可以帮助组织统一管理所有的依赖库,便于版本控制和权限管理。 2. **加速构建**: 通过本地代理远程仓库,减少网络延迟,提升构建效率。 3. **安全控制**: 可以设置...

Global site tag (gtag.js) - Google Analytics