搭建企业私库--nexus

1、下载地址:https://www.sonatype.com/download-oss-sonatype

2、安装:把bin下的路径添加到path环境变量中

3、在dos界面创建nexus服务并启动

4、在浏览器上进入已启动的nexus

输入:http://localhost:8089/nexus/     (localhost可替换成IP地址)

如果 进入失败

原因一:端口号被占用

解决办法:修改端口号

找到nexus.properties文件

打开文件修改端口号:

原因二:JDK版本不匹配

nexus2.5及以下版本支持JDK1.6

nexus2.6(包括)以上版本支持JDK1.7

nexus3.0及以上版本支持JDK1.8

修改:找到wrapper.conf文件

5、登录输入用户名和密码

6、修改maven的settings文件

<mirrors>
     <mirror>
     <id>nexus</id>
     <mirrorOf>*</mirrorOf>
     <url>http://localhost:8089/nexus/content/groups/public</url>
   </mirror>
  </mirrors>
 <profiles>

    <profile>
     <id>nexus</id>
     <repositories>
       <repository>  //指定私库下载依赖
         <id>central</id>
         <url>http://localhost:8089/nexus/content/groups/public/</url>
         <releases><enabled>true</enabled></releases>
         <snapshots><enabled>true</enabled></snapshots>
       </repository>
     </repositories>
    <pluginRepositories>
       <pluginRepository>  //指定私库下载插件
         <id>central</id>
         <name>central</name>
         <url>http://localhost:8089/nexus/content/groups/public/</url>
         <layout>default</layout>
         <releases><enabled>true</enabled></releases>
         <snapshots><enabled>true</enabled></snapshots>
       </pluginRepository>
     </pluginRepositories>
   </profile>
  </profiles>

  <activeProfiles>
    <activeProfile>nexus</activeProfile>  //激活
  </activeProfiles>

配置私库用户名和密码

<servers>
    <server>
       <id>releases</id>       //此id必须与pom文件中正式发布版本id相同
       <username>admin</username>
       <password>admin123</password>
    </server>
    <server>
         <id>snapshots</id>   //此id必须与pom文件中快照发布版本id相同
         <username>admin</username>
       <password>admin123</password>
    </server>
  </servers>

7、在项目的pom文件中指定发布到私库

<distributionManagement>
      <repository>
          <id>releases</id>
          <url>http://localhost:8089/nexus/content/repositories/releases/</url>
      </repository>

      <snapshotRepository>
          <id>snapshots</id>
          <url>http://localhost:8089/nexus/content/repositories/snapshots/</url>
      </snapshotRepository>
  </distributionManagement>

8、在pom文件中添加deploy插件,用户发布版本使用

<build>
      <finalName>zyzl</finalName>
    <plugins>
        <plugin>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>jetty-maven-plugin</artifactId>
            <version>8.1.16.v20140903</version>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.4</version>         <--此处deploy版本必须使用2.4(可能我了解的不多,也试了2.6、2.7、2.9,都是失败)-->
            <configuration>
                <skipTests>true</skipTests>
            </configuration>
        </plugin>
    </plugins>
  </build>

9、在eclipse中发布

10、到nexus中查看发布的快照版本

如果发布失败,在nexus中的public下的releases和snapshots中修改:

时间: 2024-11-03 03:31:28

搭建企业私库--nexus的相关文章

ubuntu16搭建docker私库

测试环境如下: 一.docker的安装 安装方法请查看这里的 安装教程 二.设置普通用户 1. centos的设置方法 $ sudo gpasswd -a docker ${USER} 2. ubuntu的设置方法 $ sudo usermod -aG docker ${USER} 三.私库镜像下载 1. 创建目录个私库挂载 $ sudo mkdir -p /data/registry $ docker run -d -p 5000:5000 -v /data/registry:/tmp/reg

0038-如何在CDH集群安装Anaconda&amp;搭建Python私有源

温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. 1.文档编写目的 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存.切换以及各种第三方包安装问题. 在企业集群无外网环境下,通过搭建企业私有的Python源,可以使用pip工具方便的安装,以解决Anaconda环境中没有的依赖包的问题. 本文档讲述如何在CDH集群离线安装Anaconda.搭建Python私有

Maven 如何发布 jar 包到 Nexus 私库

Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库. mvn deploy:deploy-file -DgroupId=com.example -DartifactId=test -Dversion=0.0.1 -Dpackaging=jar -Dfile=E:\workspace\test\WebRoot\WEB-INF\lib\

使用Nexus搭建企业maven仓库(二)

先阅读<使用Nexus搭建企业maven仓库(一)> http://blog.csdn.net/ouyida3/article/details/40747545 1.官网目前最新的版本是2.10.0,从2.6开始就要求jdk7以上,否则报错: Unsupported major.minor version 51.0 (51.0是jdk1.7,,50.0是1.6,49是1,5,48是1.4) 2.如果机器不方便安装jdk1.7,下载2.5版本即可,下载地址: http://www.sonatyp

Docker私库搭建和使用

上一篇中描述了一些Docker中常用的命令和操作,这篇我们来搭建一个自己的私库,用来存放和分发镜像,如果你对Docker基础命令不算熟悉,请参考<Docker常用命令和操作> 环境介绍: 操作系统:Centos6.5 软件:Docker1.7.1 服务器端:192.168.1.10 客户端:192.168.1.20 启动服务器端docker服务 由于服务器在推送镜像到私库时需要进行ca认证,这里使用--insecure-registry来忽略认证 docker -d --insecure-re

dubbo-springMVC-idea-mac开发环境搭建part3-nexus安装配置(maven私库)

因为我们用maven来管理项目, 而为了 dubbo的api jar包的分发方便, 计划将开发的dubbo api 包用maven私库来管理. 关于私库安装配置, 下面这个网友已经讲的很清楚了: http://www.7java.com/blog/articles/112.html 唯一要注意的是, 在centos中, 需要安装sun 官方的jdk,不能用openjdk,否则会遇到奇怪的问题. 后来查官网文档, 发现在centos等linux系统之, 只支持官方jdk.

Maven私库安装与配置

前言 项目开发时,一般采用Maven来进行项目构建,管理,jar包下载,项目组开发人员开发时,只要在项目的pom.xml文件中,添加如下pom.xml信息从公共的库中下载相关的Jar包以及依赖Jar包,但有时候公共的库不是那么稳定而且下载速度往往很慢,一个团队一起开发项目时,如果每个组员都去下载一遍所有依赖的Jar包,其实是一件很麻烦的事情,所以这时候就有必要搭建一个Maven的私库了,这样如果再添加其他的构件时,会先在Maven私库下载好,以后才会下载到本地.以后,如果发现私服已经存在某一ja

maven私库nexus2.3.0-04迁移升级到nexus-3.16.1-02(异机迁移备份)

环境信息: nexus2.3.0-04安装在32位Windows server 2003系统上 安装位置信息如下: 仓库迁移 Nexus的构件仓库都保存在sonatype-work目录中,nexus2.x该目录的位置由conf/nexus.vmoptions,nexus3.x该目录的位置由bin/nexus.vmoptions配置文件指定(Dkaraf.data). 仓库迁移需要两个过程:备份和还原 备份仓库 将sonatype-work文件夹整体备份即可,也可以选择只备份最重要的两个文件夹索引

在 Docker 搭建 Maven 私有库

在 Docker 搭建 Maven 私有库 小引 If you are developing software without a repository manager you are likely missing a number of opportunities to reduce some pretty obvious inefficiencies. If everyone on your team has to hit public repositories like the Centr