`

Nexus搭建Maven私服

阅读更多
    使用背景:公司访问外网限制,项目组大部分人员不能访问maven的center repository,因此在局域网里找一台有外网权限的机器,搭建nenux私服,然后开发人员连接到这台私服上。

   环境:nexus-2.1.1、maven-3.04,jdk-1.6.0
一、使用admin用户登陆nexus
二、为nexus配置代理服务器
      由于这台机器需要通过代理才能访问外网,所以首先要配置代理服务器,在Adminstrain->Server进行配置
      配置之后,nexus才能连上center repository,如果私服所在机器可以直接上外网,则可以省略这一步。
      nexus可以配置3种类型的仓库:proxy,hosted,group:
      2.1)、proxy是远程仓库代理,可以配置center repository的proxy,相当于中转的作用。
      2.2)、hosted是宿主仓库,用户可以吧自己的一些构件,deploy到hosted中,在center respository中获取不到,就需要手工上传到hosted里。
      2.3)、group仓库组,将上述多个仓库聚合,对用户暴露统一的地址,这样用户就不需要在pom中配置多个地址,只要统一配置group的地址就可以了。

三、配置仓库:
      3.1)、配置Center Resposity的proxy
      3.2)、配置hosted repository:
             一般配置3个hosted repository分别:3rd party,Snapshots,Releases分别用来保存第三方jar,项目组内部的快照,项目组内部的发布版。
      3.3)、配置group repository:
             group其实是一个虚拟的仓库,通过实体仓库进行聚合,对外暴露一个统一的地址。

四、配置用户密码:
     Security->Users
五、在setting.xml文件中配置Nexus仓库:
   5.1)、maven提供了profile来配置仓库信息
    <profiles>   
    <profile>   
      <id>myprofile</id>   
      <repositories>   
            <repository>   
                <id>central</id>                                      
                <url>http://central</url>                         
                <releases>   
                    <enabled>true</enabled>   
                </releases>   
                <snapshots>   
                    <enabled>true</enabled>   
                </snapshots>   
            </repository>   
        </repositories>      
         <pluginRepositories>   
            <pluginRepository>   
              <id>central</id>   
              <url>http://central</url>   
              <releases>   
                <enabled>true</enabled>   
              </releases>   
              <snapshots>   
                <enabled>false</enabled>   
              </snapshots>   
            </pluginRepository>   
        </pluginRepositories>   
    </profile>   
</profiles> 
     5.2)、激活profile
       <activeProfiles>   
           <activeProfile>myprofile</activeProfile>   
       </activeProfiles>
    5.3)、配置镜像:
  <mirrors>   
    <mirror>      
     <id>nexus</id>       
     <url>http://127.0.0.1:7788/nexus/content/groups/public/</url>      
     <mirrorOf>*</mirrorOf>      
   </mirror>   
</mirrors>
六、配置maven项目的pom文件:
     
    <!-- 配置部署的远程仓库 --> 
    <distributionManagement> 
        <snapshotRepository> 
            <id>nexus-snapshots</id> 
            <name>nexus distribution snapshot repository</name> 
            <url>http://10.78.68.122:9090/nexus-2.1.1/content/repositories/snapshots/</url> 
        </snapshotRepository> 
    </distributionManagement>  
七、eclipse中的设置
     在Preferences-->Maven-->User Settings中,点击Update Settings,加载刚才我们对settings.xml的更改。
     然后在Maven Repositories视图里,可以看到仓库的情况





















分享到:
评论

相关推荐

    使用Nexus搭建Maven私服

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

    基于Nexus搭建Maven私服详解(可用于生产环境)

    提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    maven使用及Nexus搭建Maven私服.pdf

    ### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...

    Linux下利用nexus搭建maven私服

    【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...

    Nexus搭建Maven私服指导手册

    ### Nexus搭建Maven私服指导手册 #### 一、Nexus使用背景 在现代软件开发过程中,Maven作为构建工具在Java项目中占据了重要的地位。Maven通过定义项目的对象模型(POM),仅需一个简单的命令就能实现构建和依赖...

    nexus搭建maven私服1

    以下是使用 Nexus 搭建 Maven 私服的详细步骤和相关知识点。 1. **下载与安装 Nexus** - 首先,你需要从官方网站(https://www.sonatype.com/download-oss-sonatype)下载 Nexus 的最新版本。 - 解压缩下载的文件...

    使用Nexus搭建Maven私服.docx

    《使用Nexus搭建Maven私服》 Nexus是一款强大的Maven仓库管理器,它旨在简化对本地内部仓库的管理和对外部仓库的访问。Nexus提供了三种主要的仓库类型:Hosted、Proxy和Group,以满足不同需求。 1. Hosted仓库:这...

    nexus 搭建maven私服详解

    使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?

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

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

    Maven Nexus 私服搭建

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

    Nexus搭建Maven私服-+maven安装步骤

    我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和浪费了外网带宽,如果网速慢的话

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

Global site tag (gtag.js) - Google Analytics