maven入门基础:配置maven从nexus下载构件(十四)

一. 单个pom.xml形式:适合单个项目

<repositories>
        <repository>
            <id>nexus</id>
            <name>Nexus</name>
            <url>http://192.168.0.105:8086/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>
            <!-- 这个地址是私服groups类型的地址,该地址从私服仓库列表的最后一列可查看 -->
            <url>http://192.168.0.105:8086/nexus/content/groups/public/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
        </pluginRepository>
    </pluginRepositories>

注意:setting.xml中不能不能写成这样<mirrorOf>*</mirrorOf>,否则所有的构件都会从阿里云上下载,我们的pom.xml配置的私服就无效了。可以写成<mirrorOf>central</mirrorOf>,只有中央仓库的构件从阿里云上下载,其他从私服上下载

<mirrors>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>central</mirrorOf>
  </mirrors>

可以看到,maven正在从私服上下载构件

完成后查看,本地仓库和私服仓库

二. setting.xml方式:适合所有项目

1. 定义私服仓库

<!-- 定义私服仓库 -->
</profiles>
    <profile>
        <repositories>
            <repository>
                <id>nexus</id>
                <name>Nexus</name>
                <url>http://192.168.0.105:8086/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.0.105:8086/nexus/content/groups/public/</url>
                <releases>
                    <enabled>true</enabled>
                </releases>
                <snapshots>
                    <enabled>true</enabled>
                </snapshots>
             </pluginRepository>
        </pluginRepositories>
    </profile>
  </profiles>
  <!-- 激活私服 -->
  <activeProfiles>
    <activeProfile>nexus</activeProfile>
  </activeProfiles>

2. 所有请求转向私服

<mirrors>
    <mirror>
        <id>nexus</id>
        <name>Nexus</name>
        <!-- http://maven.aliyun.com/nexus/content/groups/public/ -->
                <url>http://192.168.0.105:8086/nexus/content/groups/public/</url>
        <mirrorOf>*</mirrorOf>
    </mirror>
</mirrors>

对应私服服务器下的/nexus/storage/目录

三. 配置优先级

settings.xml文件一般存在于两个位置:

  • 全局配置: ${M2_HOME}/conf/settings.xml
  • 用户配置: user.home/.m2/settings.xml
  • (note:用户配置优先于全局配置。)

需要注意的是:局部配置优先于全局配置
配置优先级从高到低:pom.xml> user settings > global settings
如果这些文件同时存在,在应用配置时,会合并它们的内容,如果有重复的配置,优先级高的配置会覆盖优先级低的

原文地址:https://www.cnblogs.com/my_captain/p/12245511.html

时间: 2024-10-08 02:04:13

maven入门基础:配置maven从nexus下载构件(十四)的相关文章

maven从nexus下载构件以及maven部署构件到nexus的配置

1.maven从nexus下载构件的配置 1.1.在项目pom中配置远程仓库(方式一) <repositories> <repository> <id>remote</id> <name>my nexus repository</name> <url>http://192.1.1.103:8081/nexus/content/groups /public/</url> </repository> &

maven的基础配置

一.Maven下载 http://maven.apache.org/download.cgi 当前最新版本为:apache-maven-3.1.0-bin.zip 二.Maven的安装 将下载的最新版本解压至:E:\study\Maven\apache-maven-3.1.0-bin 1.设置操作系统的环境变量 2.Path环境变量设置,增加 ;%MAVEN_HOME%\bin 3.测试 执行 mvn –v,结果如下则安装成功 三.Maven在Myeclipse中的配置 1.基础设置 2.Mav

Maven入门指南 :Maven 快速入门及简单使用

Maven入门指南 :Maven 快速入门及简单使用 前言 Maven是一个Java语言编写的开源项目管理工具,是Apache软件基金会的顶级项目.主要用于项目构建,依赖管理,项目信息管理. maven项目在编译.测试.打包里,会需要从maven的中央仓库(即:maven组织公布在互联网上的一个站点,里面已经收录了目前绝大多数主流的jar包)下载jar包等文件, 如果使用代理服务器上网,需要配置代理服务器. 理解"仓库" 首次运行完mvn -version后,会在用户目录下创建一个.m

maven入门基础:远程仓库的配置和认证(二)

一. 远程仓库的配置 1. 配置方法一:在当前项目的POM.xml文件中配置(不推荐,当maven项目多时,比较麻烦) 路径:D:\program\IntelliJ IDEA 2019.1.3\lib\maven-model-builder-3.3.9\org\apache\maven\model\pom-4.0.0.xml <repositories> <repository> <id>central</id> #central:中央仓库唯一标识 <

maven入门基础:使用maven部署构件到nexus(十五)

一. 在setting.xml中设置发布用户的用户名和密码 账号密码:deployment,deployment123 <servers> <!-- 设置私服用户名和密码 --> <server> <id>nexus-release</id> <username>deployment</username> <password>deployment123</password> </server&

maven入门基础:nexus的权限管理(十六)

一. nexus预定了三个用户 预定角色和权限对应如下 用户 密码 权限 管理员:admin admin123 最高权限 发布用户:deployment deployment123 1. 浏览仓库 2. 搜索仓库 3. 上传构建 匿名用户(未登陆用户):anonymous  没有默认密码 1. 浏览仓库 2. 搜索仓库 二. 角色 1. 预定角色:47个 (1) 针对不同仓库类型中的所有仓库预定的角色:Repo开头 (2) 针对界面预定的角色:UI开头 (3) 针对用户预定的角色:Nexus开头

maven入门基础

Maven的基本使用与生命周期 1.Maven是什么 Maven是一种构建工具(构建是指例如完成清理,编译,测试,打包,发布等一些自定义的过程),类似于make(最早的构建工具,通过一系列目标和依赖将整个构建过程串联起来,同时利用本地命令完成每个目标的实际行为),ant(ant可以看成一个java版 的make,ant 可以跨平台(基于java的原因),且使用xml定义构建脚本,相对于make来说更友好),gradle(基于ant与maven的开发,后续可能取代maven,就好像git逐渐取代s

SpringBoot学习--01基础配置--maven配置

maven作为一个项目构建工具,在开发的过程中很受欢迎,可以帮助管理项目中的bao依赖问题,另外它的很多功能都极大的减少了开发的难度,下面来介绍maven的安装及与eclipse的集成. maven的官网地址为:http://maven.apache.org/ 下载步骤如下: 进入官网,点击下载 进入下载页面,点击镜像包 选择maven包 选择maven版本 选择压缩资源包 选择资源 由于maven需要JDK的支持,所以在安装maven之前请确保电脑上已经安装了JDK,且配置好了环境变量,具体的

Eclipse 安装Maven以及Eclipse配置Maven

安装Maven 1 下载 Downloading Apache Maven 3.5.0 选择 2 解压 3 配置环境变量 新建变量名:MAVEN_HOME  变量值:D:\SoftwareInstalledFolder\apache-maven-3.5.0(这是我的MAVEN路径) 编辑变量名:Path  在最前面加上:%MAVEN_HOME%\bin 4 测试是否配置成功 在管理员DOS命令提示符窗口中输入maven -version. Eclipse配置Maven 1 点击Eclipse菜单