maven私服nexus(三)

将项目中的第三方jar包上传至maven私服中

上传jar包到maven私服

在你使用的maven配置文件settings中加上如下信息

代表你访问的账号密码

  <servers>
     <!--
        <server>
            <id>my_releases</id>
            <username>admin</username>
            <password>admin123</password>
        </server>
        -->
  </servers>

在项目的pom文件中指定上传的url

<!-- 构件上传 -->
 <distributionManagement>
    <!--  发布版 -->
    <repository>
        <id>my_releases</id>
        <name>Administrator maven-releases</name>
        <url>http://localhost:8081/repository/maven-releases/</url>
    </repository>
   <!--  测试版 -->
    <snapshotRepository>
        <id>my_releases</id>
         <name>Administrator maven-snapshots</name>
        <url>http://localhost:8081/repository/maven-snapshots/</url>
    </snapshotRepository>
</distributionManagement>

这个方式上传有一个缺点   ,就是本地仓库如果已经有了jar包,项目会直接在本地仓库找  ,这样并不会存在下载发生,自然也不会上传到私服上去

只有当本地仓库没有这个jar文件,但是项目中又添加了依赖,从其他地方下载文件的时候,就会上传至这个私服中;

还有就是采用maven的命令   deploy命令上传,会直接将项目打包上传到私服中

原文地址:https://www.cnblogs.com/qq376324789/p/10291222.html

时间: 2024-10-11 22:23:29

maven私服nexus(三)的相关文章

Centos 基础开发环境搭建之Maven私服nexus

1. 软件 a) 下载Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gz b) 如无特殊说明,本文档操作用户为nexus c) nexus默认的管理员用户名密码是:admin/admin123 2. 安装 a) 解压 1 $ tar zxvf nexus-2.1.2-bundle.tar.gz b) 移动到其他目录 1 $ mv nexus-2.1.2 /home/nexus/nexus c) 设置为系统自启动

安装配置maven私服-nexus

1.ubuntu下的Bundle安装方式 1.1. 去官网下载安装包:http://www.sonatype.org/nexus/ 我这里下载的是:nexus-2.8.1-01-bundle.zip,这个版本需要在jdk7下才能启动 1.2. 解压压缩包: sudo unzip nexus-2.8.1-01-bundle.zip 解压后,我这里是解压到了目录/opt/nexus/下边,在这里可以看到两个目录: nexus-2.8.1-01 和 sonatype-work 1.3. 配置文件: 打

Ubuntu server下搭建Maven私服Nexus

Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu server $ cd /opt $ wget http://download.sonatype.com/nexus/oss/nexus-2.10.0-02-bundle.tar.gz 2.启动 $ cd /opt/ $ tar -zxvf nexus-2.10.0-02-bundle.tar.g

Maven私服nexus的安装与使用

1.Nexus的介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要.此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库.这些优点使其日趋成为最流行的Maven仓库管理

maven私服nexus之checksums

maven是开源的项目构建工具. nexus可以用来搭建maven私服. checksum(校验和):用于校验数据的完整性和准确性. maven nexus中可以查看构件的Checksums:SHA1 checksum和MD5  checksum. 以spring-jdbc-4.0.0.RELEASE.jar为例说明,其maven dependency如下: <dependency> <groupId>org.springframework</groupId> <

Maven私服Nexus详解

maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库. 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用.当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务.我们还可以把一些无法从外部仓库下载到的构件上传到私服上. Maven私服的 个特性: 1.节省自己的外

配置maven私服nexus

1.Nexus简介 1.1 Nexus概述 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact. Nexus是一套"开箱即用"的系统不需要数据库,它使用文件系统加Lucene来组织数据.Nexus使 用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用. Nexus支持WebDAV

建立Maven私服 - Nexus

私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库.通过建立自己的私服,就可以降低中央仓库负荷.节省外网带宽.加速Maven构建.自己部署构建等,从而高效地使用Maven.Nexus也是当前最流行的Maven仓库管理软件. 1. 安装Nexus Nexus是典型的Java Web应用,它有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包. 1)下载Nexus 读者可以从官网http://www.sonatype.org/nexus/ 

Maven学习(三):maven私服nexus

一.nexus 的成功安装 (一)下载: 1.下载地址:http://www.sonatype.org/nexus/archived/ 2.解压到固定文件夹:D:\MyJAR\Use_JAR\nexus\ 3.目录介绍:(2.3.1版本) 1)nexus-2.3.1-bundle:该目录包含了Nexus 运行所需要的文件,如启动脚本.依赖jar包等. 2)sonatype-work:该目录包含Nexus生成的配置.日志文件.仓库文件等. 4.命令: 如果要启动 nexus 需要在 nexus-2