`

私服服务器Nexus的安装

阅读更多
1 下载
  https://www.sonatype.com/download-oss-sonatype
2 安装与配置
  1) 解压
  2) 将解压目录\nexus-2.14.0-01\bin加入到path环境变量中
  3) cmd窗口执行nexus出现以下
     Usage: nexus { console : start : stop : restart : install : uninstall }
  4) 修改配置文件
    打开 nexus-2.14.0-01\bin\jsw\conf\wrapper.conf 找到
   # Set the JVM executable
   # (modify this to absolute path if you need a Java that is not on the OS path)
    wrapper.java.command=java(此处改为java命令文件路径)
   5) 执行 nexus install 安装
   6) 启动 nexus start 就启动了 或者 在"服务"找到nexus启动
   7) 打开浏览器 输入以下 URL
      http://127.0.0.1:8081/nexus/
      登录的用户名和密码 admin/admin123 可以所有的仓库
   (8) 下载的jar包存储在
    
     安装目录\sonatype-work\nexus\storage

3 mvn deploy 命令 将代码提交给工厂或者仓库
4 hosted proxy
  hosted 本地的 Releases
  proxy 代理的 需要联外网的
  group 分组 将hosted 和proxy组合 (常用)
5 配置默认去私服下载(单独项目)
  
<repositories>
		<repository>
			<id>nexus</id>
			<name>nexus Respository</name>
			<url>http://127.0.0.1:8081/nexus/content/groups/public/</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>true</enabled>
			</snapshots>
		</repository>
	</repositories>
      <!-- 配置jar-->
        <dependency>
			<groupId>org.eclipse.jetty</groupId>
			<artifactId>jetty-server</artifactId>
			<version>9.4.0.RC0</version>
		</dependency>

    可以看到已经下载成功了 如图



6  修改setting.xml(所有项目)
    1) 只要修改了setting.xml 一定要执行
     


  2) profile 但是如果私服不能访问 还可以从中央工厂下载
     注意 中央工厂 可以在 安装目录\lib\maven-model-builder-3.3.9.jar 找到pom-4.0.0.xml里面看到
   
<profiles>
     <profile>
      <id>nexus</id>

      <repositories>
		<repository>
			<id>nexus</id>
                        <name>nexus repository</name>
			<url>私服URL</url>
			<releases>
				<enabled>true</enabled>
			</releases>
			<snapshots>
				<enabled>false</enabled>
			</snapshots>
		</repository>
	</repositories> 
    </profile>  
  
    </profiles>
    <!-- 只有激活才能生效-->
     <activeProfiles>
       <activeProfile>nexus</activeProfile>
      </activeProfiles>

  3) mirror 可以配置只能从中央工厂下载

   
 <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>私服URL</url>
    </mirror>


   注意 这个可能会有问题 本地仓库有插件而私服仓库没有的话 会报错 解决方案
   把下载的本地仓库拷贝到私服仓库中时 需要更新索引(Repair index) 比较慢需要等一会再看 然后重新编译
6 配置发布
   1) pom.xml配置
  
<distributionManagement>
		<repository>
			<id>user-release</id>
			<name>user release respo</name>
			<url>http://127.0.0.1:8081/nexus/content/repositories/releases/</url>
		</repository>
		<snapshotRepository>
			<id>user-snapshot</id>
			<name>user snapshot respo</name>
			<url>http://127.0.0.1:8081/nexus/content/repositories/snapshots/</url>
		</snapshotRepository>
	</distributionManagement>

   2) setting.xml配置发布用户 进行授权
     
<servers>
	<server>
      <id>user-release</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
    <id>user-snapshot</id>
      <username>deployment</username>
      <password>deployment123</password>
    </server>
    </servers>

      
  • 大小: 13.3 KB
  • 大小: 10.7 KB
分享到:
评论

相关推荐

    在CentOS下使用nexus搭建maven私服的安装教程

    ### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...

    Nexus私服搭建步骤

    安装完成后,需要启动 Nexus 私服,可以在 windows 的服务中手动启动,也可以在命令行中输入相关命令来启动。 第四步:访问 Nexus 私服 启动 Nexus 私服后,可以访问 http://localhost:8081/nexus/,即可访问 ...

    maven 私服 nexus3 安装包

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

    nexus私服服务器

    首先介绍一下背景,公司访问外网有限制,项目组大部分人员不能访问maven的central repository,因此在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上 环境是:nexus-2.1.1、maven-...

    建立Maven私服 – Nexus下载、安装、配置、使用

    Maven私服是一种私有的Maven仓库,用于存储和管理项目依赖...通过以上步骤,你就成功建立了自己的Maven私服,并学会了如何下载、安装、配置和使用Nexus。这将极大地优化你的开发流程,减少网络延迟,提升团队协作效率。

    Linux版maven私服nexus

    首先,我们来谈谈Linux系统中的Nexus安装。在Linux环境下,通常会通过下载Nexus的tar.gz文件来完成安装。由于你提到官网下载困难,你可以尝试使用镜像站点或者通过命令行工具wget或curl来下载。例如: ```bash wget...

    nexus服务器,maven私服for Linux,兼容最新版

    标题中的"nexus服务器,maven私服for Linux,兼容最新版"意味着这个压缩包包含的是Nexus服务器的一个特定版本,适配于Linux操作系统,并且该版本与最新的Maven版本相兼容。这很重要,因为软件的更新迭代可能导致旧...

    开发+MAVEN私服+nexus最新版+jar包依赖

    在Maven的`settings.xml`文件中,你需要添加Nexus服务器的配置。定义一个新的`&lt;server&gt;`标签,设置ID、用户名和密码,这些将在部署私有库时使用。同时,可以配置`&lt;mirrors&gt;`,让Maven优先通过Nexus仓库查找依赖。 `...

    maven_私服_nexus-3.20.1-01-win64.zip.7z

    【 Maven 私服与 Nexus 的理解】 Maven 是一个广泛使用的 Java 项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系以及版本控制。而 Nexus 是 Sonatype 公司提供的一个开源 Maven 私服(Repository Manager...

    nexus私服的操作

    2. **下载与安装**:你可以从官方网站(http://www.sonatype.org/nexus/go)下载Nexus的RAR文件,解压后会得到两个文件夹:nexus-2.3.1-01(包含Nexus运行所需文件)和sonatype-work(包含配置文件、日志及仓库数据...

    使用Nexus创建私服

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

    配置maven私服nexus

    初次进入Nexus管理界面时,需要先登录,登录名默认为admin,初始密码通常可以在Nexus的安装目录中的`/nexus-data/admin.password`文件找到。登录成功后,根据需要配置仓库,包括创建仓库、设置仓库组、配置仓库策略...

    使用Nexus搭建Maven私服

    使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...

    私服仓库nexus仓库

    1. **下载与解压**:从Sonatype官网下载Nexus的压缩包,如`nexus-3.7.1-02`,并将其解压至服务器的合适位置。 2. **启动Nexus**:执行解压后的`sonatype-work`目录下的启动脚本,启动Nexus服务。 3. **配置与管理*...

    maven私服(nexus)配置(setting,pom.xml)

    这里使用了`${nexus.url}`变量,可以在构建时通过命令行参数或系统属性来指定Nexus服务器的URL。 **四、操作步骤** 1. 在Nexus中创建仓库,例如一个公开的集团仓库(group)包含公共依赖(public)和SNAPSHOT仓库。...

    Nexus 私服之三“Maven 与 Nexus 协同工作”

    这样,当团队成员试图下载依赖时,Maven会首先尝试从Nexus服务器获取,而非直接连接到公网的Maven Central仓库,降低了网络延迟,提高了下载速度。 例如,一个基本的Nexus镜像配置可能如下: ```xml &lt;id&gt;nexus...

    nexus私服(Linux和Windows版本)

    **二、Nexus在Linux上的安装与配置** 1. **下载与解压**:从Sonatype官方网站获取Nexus的Linux二进制包,解压到指定目录。 2. **启动与停止**:使用`bin/nexus start`启动服务,`bin/nexus stop`停止服务。 3. **...

    maven私服nexus版本2.14

    【 Maven 私服 Nexus 版本 2.14 知识点详解】 Maven 是一个广泛使用的项目管理和综合工具,它帮助Java开发者管理构建过程、依赖关系以及项目元数据。Nexus是Sonatype公司提供的一个强大的Maven仓库管理器,它作为...

Global site tag (gtag.js) - Google Analytics