sonatype nexus 搭建maven服务器二

简介:

一、nexus的安装:

1、配置环境变量:

NEXUS_HOME=D:\nexus\nexus-2.3.1-01(nexus-2.3.1-01已上传到51CTO下载中心

Path=%MEXUS_HOME%\bin;......

2、验证环境变量是否配置成功:

cmd>nexus 出现如下界面说明环境变量配置成功。

wKiom1cNu1zDMREsAAALgXjbkCw345.png

3、安装服务:

cmd>nexus install

4、启动nexus:

cmd>nexus start

5、访问nexus:

http://localhost:8081/nexus/index.html

登录信息:admin=admin123

看到如下界面,大功告成!!!

wKioL1cNvY2gci9BAAFT_4Aj73g108.png

二、Maven仓库配置: 


1、maven的默认情况是首先访问“本地仓库”,本地没有直接访问“中央仓库”。

访问中央仓库的配置是在D:\tool\apache-maven-3.0.4\lib\maven-model-builder-3.0.4.jar的pom.xml中。

<repositories> 

 <repository>

  <id>central</id> 

  <name>Central Repository</name> 

  <url>http://repo.maven.apache.org/maven2</url> 

  <layout>default</layout>

  <snapshots> 

   <enabled>false</enabled> 

  </snapshots>  

  </repository> 

</repositories>


2、可以通过配置maven的setting.xml文件的profile,实现首先访问“本地仓库”,本地仓库没有访问“私有Nexus仓库”,“私有Nexus仓库”没有才访问“中央仓库”。

  1. )配置profile:

      <profile>

      <id>nexusProfile</id>

      <repositories>

        <repository>

          <id>nexus</id>

          <name>nexus Repository</name>

          <url>http://localhost:8081/nexus/content/groups/public/</url>

        <!--默认snapshot是关闭的,需要手工开启-->

        <snapshots>

            <enabled>true</enabled>

        </snapshots>

        </repository>

      </repositories>

    </profile>

2.)配置activeProfile(激活profile):

     <activeProfile>nexusProfile</activeProfile>


3、可以通过配置maven的setting.xml文件的mirror,实现首先访问“本地仓库”,本地仓库没有访问“私有Nexus仓库”,“私有Nexus仓库”没有“”访问“中央仓库”。

   <mirror>

      <id>nexusmirror</id>

      <mirrorOf>*</mirrorOf>

      <name>Human Readable Name for this Mirror.</name>

      <url>http://localhost:8081/nexus/content/groups/public/</url>

    </mirror>

注意:只要mirrorOf的工厂(如nexus、central)要访问,都会自动来找镜像mirror,如果mirror无法访问到就不会再去中央工厂访问,使用*表示所有的工厂都使用这个镜像访问,使用*这是推荐的做法。









本文转自lzf0530377451CTO博客,原文链接:http://blog.51cto.com/8757576/1763346 ,如需转载请自行联系原作者



相关文章
|
Java Linux Maven
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
Linux系统Docker部署Nexus Maven并实现远程访问本地管理界面
405 3
|
Java Linux Maven
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
私有仓库工具Nexus Maven如何部署并实现远程访问管理界面
547 0
|
敏捷开发 Java 持续交付
阿里云云效产品使用合集之maven仓库是否可以代替自建的Nexus
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
Java Shell Maven
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
Flink-11 Flink Java 3分钟上手 打包Flink 提交任务至服务器执行 JobSubmit Maven打包Ja配置 maven-shade-plugin
1110 4
|
Java jenkins 持续交付
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
jenkins学习笔记之十七:使用插件及maven上传制品到nexus
|
存储 Java Maven
从零开始使用Nexus搭建你的Maven私服(Windows系统)
作为开发人员,我们经常需要依赖于Maven来管理项目的依赖,但是在工作中可能会遇到网络不稳定、依赖库被删除等问题。为了解决这些问题,搭建一个Maven私服是一个理想的选择。本文将介绍如何在Windows系统环境下使用Nexus来搭建Maven私服。
2244 0
从零开始使用Nexus搭建你的Maven私服(Windows系统)
|
11月前
|
Java 区块链 Maven
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
关于引入maven项目后出现‘parent.relativePath’ of POM错误时的解决方法
794 3
|
10月前
|
Java jenkins 应用服务中间件
结合Jenkins与Tomcat,实施Maven项目的自动构建和部署流程。
任何项目构建和部署的自动化流程,总离不开对各个环节精细把控与密切配合。涉及到源代码管理、构建工具、持续集成服务器以及最终的运行时环境的协调。通过上述简洁实用的步骤,可以实现Maven项目从源代码到运行状态的无缝过渡,进而提升软件开发的效率与质量。
524 0
|
Java Maven 开发者
maven项目中官方setting.xml文件
`settings.xml` 是 Maven 的配置文件,用于定义用户或全局级别的构建行为。它包含本地仓库路径、网络代理、服务器认证、仓库镜像及构建配置文件等设置,帮助开发者根据环境定制 Maven 行为,提升构建效率与灵活性。
1663 0

推荐镜像

更多