`

nexus maven私有库搭建

阅读更多
1.下载nexus包,linux命令
wget http://sonatype-download.global.ssl.fastly.NET/nexus/oss/nexus-2.11.4-01-bundle.tar.gz
2.解压nexus包
  tar -zxvf  nexus-2.11.4-01-bundle.tar.gz
3.配置环境变量
  export RUN_AS_USER=root
4.启动命令(start | stop | restart),前提是配置了Java环境,默认端口为8081
./nexus-2.11.4-01/bin/nexus start
5.可以修改自己默认端口(nexus-2.11.4-01/conf/nexus.properties)
6.登录界面:http://IP:8081/nexus
 
其中默认用户/密码:admin/admin123
登录后的界面

7.配置本地maven的setting配置
  
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ${user.home}/.m2/repository
 
  -->
 <localRepository>D:/MvnRepository</localRepository>
    <servers> 
    <server>
    <id>nexus-releases</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
  <server>
    <id>nexus-snapshots</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
   </servers> 
   <mirrors> 
    <mirror>
        <id>nexus</id>
        <name>internal nexus repository</name>
        <url>http://192.168.149.192:8081/nexus/content/groups/public/</url>
        <mirrorOf>central</mirrorOf>
    </mirror>
  </mirrors>
   <profiles>
    <profile>
    <id>nexus</id>
    <repositories>
      <repository>
        <id>nexus</id>
        <name>Nexus</name>
        <url>http://192.168.149.192:8081/nexus/content/groups/public/</url>
        <releases><enabled>true</enabled></releases>
        <snapshots><enabled>true</enabled></snapshots>
      </repository>
    </repositories>
    <pluginRepositories>
      <pluginRepository>
        <id>nexus</id>
        <name>Nexus</name>
        <url>http://192.168.149.192:8081/nexus/content/groups/public/</url>
        <releases><enabled>true</enabled></releases>
        <snapshots><enabled>true</enabled></snapshots>
    </pluginRepository>
    </pluginRepositories>
<distributionManagement>
  <repository>
    <id>nexus-releases</id>
    <name>Nexus Releases Repository</name>
    <url>http://192.168.149.192:8081/nexus/content/repositories/releases/</url>
  </repository>
  <snapshotRepository>
    <id>nexus-snapshots</id>
    <name>Nexus Snapshots Repository</name>
    <url>http://192.168.149.192:8081/nexus/content/repositories/snapshots/</url>
  </snapshotRepository>
</distributionManagement> 

   <activeProfiles>
    <!-- 激活nexusRepo这个profile:只有激活才生效 -->
    <activeProfile>nexus</activeProfile>
  </activeProfiles>
</settings>

8.pom.xml文件配置:上传私有库代码
<build>
        <plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
            <plugin>
                <artifactId>maven-source-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <attach>true</attach>
                </configuration>
                <executions>
                    <execution>
                        <phase>compile</phase>
                        <goals>
                            <goal>jar</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
<distributionManagement>
        <repository>
            <id>nexus-releases</id>
            <name>Nexus Release Repository</name>
            <url>http://192.168.149.192:8081/nexus/content/repositories/releases/</url>
        </repository>
        <snapshotRepository>
            <id>nexus-snapshots</id>
            <name>Nexus Snapshot Repository</name>
            <url>http://192.168.149.192:8081/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

基本配置已完成;
具体详情可参考博客:
http://blog.csdn.net/shenshen123jun/article/details/9084293
http://www.cnblogs.com/luotaoyeah/p/3791966.html


  • 大小: 96.7 KB
  • 大小: 69.5 KB
分享到:
评论

相关推荐

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    搭建Maven私有仓库.docx

    概述:本文档详细介绍了在Windows Server 2016环境下使用Nexus搭建Maven私有仓库的详细过程及常用配置,旨在帮助读者快速搭建私有仓库,提高开发效率和项目管理效率。 一、安装准备 在开始搭建私有仓库之前,需要...

    maven3+nexus2搭建本地,私有仓库

    Maven+Nexus2搭建本地、私有仓库 Maven 是一个流行的项目管理和构建工具,而 Nexus 则是一个功能强大且灵活的仓库管理器。通过搭建本地仓库和私有仓库,可以更好地管理项目依赖关系,提高开发效率和项目质量。本文...

    使用Nexus搭建Maven私有仓库.rar

    使用Nexus搭建Maven私有仓库

    Linux系统 maven私有库安装包

    然而,对于大型企业或团队来说,直接依赖于公共Maven中央仓库可能不切实际,这时就需要搭建自己的Maven私有库。本篇文章将详细介绍如何在Linux系统上安装并配置Maven私有库——Nexus。 首先,让我们了解什么是Nexus...

    Maven私有库和本地库的安装与配置.rar

    Maven私有库通常是基于Nexus或Artifactory等工具搭建的。Nexus是由Sonatype公司提供的一个强大的Maven仓库管理器,支持代理、托管和集团仓库功能。在这里,我们关注的是如何安装和配置Nexus来创建私有库。 1. **...

    nexus maven 私服搭建

    这时,我们需要搭建一个私有的 Maven 仓库,即 Nexus 私服,来缓存和管理这些依赖。 **Nexus 简介** Nexus 是 Sonatype 公司提供的一款强大的 Maven 仓库管理器,它可以作为一个代理仓库,缓存外部仓库(如 Maven ...

    nexus 搭建maven 私有服务器

    【Nexus搭建Maven私有服务器详解】 在软件开发中,Maven作为Java项目管理和构建工具,广泛应用于项目构建和依赖管理。然而,随着项目的复杂度增加,直接依赖于公共的Maven中央仓库可能会带来一些问题,如网络延迟、...

    MavenDemo:Android使用Nexus搭建 Maven私有仓库

    Android Maven私有仓库搭建笔记前言  什么是maven、gradle?  Maven是一个项目管理和自动构建工具。  Gradle是一个基于JVM的构建工具,是一款通用灵活的构建工具,支持maven, Ivy仓库,支持传递性依赖管理,...

    Maven私有仓库搭建软件nexus-3.58.1-02-unix.tar.gz

    nexus的全称是Nexus Repository Manager,一个强大的仓库管理器,极大地简化了内部仓库的维护和外部仓库的访问。 主要用它来搭建公司内部的maven私服。这是目前最新版本,网上比较难找到,所以放到这里。

    nexus3.2.1 maven私服搭建包

    在本文中,我们将重点讨论如何使用Nexus 3.2.1版本来搭建一个Maven私有仓库。 一、Maven私有仓库的重要性 在软件开发过程中,Maven私有仓库能帮助团队统一管理依赖,避免因网络问题导致的下载失败,同时也可以存储...

    使用Maven&nexus上传下载至私库

    ### 使用Maven与Nexus上传下载至私库 在企业级软件开发中,为了提高团队协作效率、确保依赖管理的安全性以及减少对外部网络的依赖,通常会搭建一个私有的Maven仓库。本文将详细介绍如何使用Nexus作为私有仓库,并...

    Maven仓库-Nexus搭建

    《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...

    使用Nexus搭建Maven私服

    因为新搭建的Nexus环境只是一个空的仓库,那么首先就需要与远程中心库进行同步,进行私有仓库索引更新。更新的方式有两种:自动方式、手动方式。 1.自动更新方式 开启远程索引自动更新(Central Repository),设置...

    nexus使用+Maven仓库管理

    3. **部署用户(Deployment)**:专门用于上传私有JAR包到Nexus仓库,适用于开发人员将构建的项目上传到指定的仓库。 - 默认账号信息: - 管理员:`admin/admin123` - 部署用户:`deployment/deploy` 管理员登录...

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

    通过以上步骤,您将在CentOS7环境中成功搭建起一个功能齐全的Nexus3 Maven私有仓库,方便管理和分发内部使用的Java库。记得定期备份Nexus3的工作目录,以防止数据丢失。同时,根据实际需求调整仓库配置,以满足团队...

    Dubbo视频教程--基础篇--第14节--持续集成篇--Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)2.pdf

    ### Maven私有库和本地库的安装与配置详解 #### 一、前言 在分布式系统开发中,尤其是采用Dubbo框架构建的应用程序,合理的构建管理和版本控制系统对于提高开发效率和保证代码质量至关重要。其中,Maven作为Java...

Global site tag (gtag.js) - Google Analytics