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

一. 在setting.xml中设置发布用户的用户名和密码

账号密码:deployment,deployment123

<servers>
     <!-- 设置私服用户名和密码 -->
     <server>
           <id>nexus-release</id>
           <username>deployment</username>
           <password>deployment123</password>
     </server>
     <server>
           <id>nexus-snapshot</id>
           <username>deployment</username>
           <password>deployment123</password>
     </server>
</servers>

二. 在pom.xml中添加私服地址

<!-- 部署Maven构件到私服 -->
    <distributionManagement>
        <!-- 发行版仓库 -->
        <repository>
            <id>nexus-release</id>
            <name>nexus release repository</name>
            <url>http://192.168.0.105:8086/nexus/content/repositories/releases/</url>
        </repository>
        <!-- 快照版仓库 -->
        <snapshotRepository>
            <id>nexus-snapshot</id>
            <name>nexus snapshot repository</name>
            <url>http://192.168.0.105:8086/nexus/content/repositories/snapshots/</url>
        </snapshotRepository>
    </distributionManagement>

三. 在工程目录下执行mvn deploy

四. 几个坑

1. maven必须先配置环境变量,以下路径添加环境变量到Path即可

2. Warning:The requested profile ‘nexus‘ could not be activated because it does not exist.

解决办法:在pom.xml中添加如下配置

<profiles>
        <profile>
            <id>nexus</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
        </profile>
</profiles>

3. 上传的始终是pom,不是jar

项目默认的<packaging>是pom,不是jar,这里改成jar即可

五. 检查nexus

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

时间: 2024-07-30 10:17:26

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 快速入门及简单使用

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

配置Nexus仓库,部署构件到Nexus仓库

上一节,我们讲述了如何配置安装nexus系统,这节,我们来介绍nexus的使用 1.登录 在红色的部分点击登陆,输入用户名和密码 admin/admin123. 这里可以配置nexus系统,管理用户,管理角色,管理任务,查看系统Rss源以及查看系统日志,本文就介绍nexus最基本的用法. 2.代理maven中央仓库 点击右边菜单栏的Repositories,界面的主面板会显示所有一个所有仓库及仓库组的列表,你会看到它们的type, type类型字段里有group,hosted,proxy,vir

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> <

maven入门基础

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

Maven开发基础总结(Maven自启动,Maven打war包,Maven热部署)

学习内容: 1.不依赖外部Tomcat,自己启动方式部署 2.Maven打war包,远程部署到centOS 3.Maven热部署(不关闭Tomcat部署应用) 做maven开发前提: 1.编码UTF-8 2.设置maven仓库位置(setting.xml文件里面配置Maven仓库的路径) 例如:<localRepository>G:\Maven\repository</localRepository>(这个仓库是公司Maven服务器仓库down下来的) 3.在eclipse中设置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入门基础:nexus的权限管理(十六)

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

maven入门基础:公开仓库—maven查找依赖的网站(五)

一. Nexus搜索 1. 概念:它是功能强大的Maven管理工具 2. 地址:http://repository.sonatype.org/ 3. 代理的仓库包括: (1) central:中央仓库 (2) JBoss (3) Java.net 二. Jarvana搜索 1. 地址:http://www.jarvana.com/jarvana/ 2. 代理的仓库包括: (1) central:中央仓库 (2) JBoss (3) Java.net 三. MVNbrowser搜索 1. 地址:h