详解Maven私 服Nexus的安装与使用
作者:智顶笔记 发布时间:2023-11-24 12:34:02
标签:Maven,Nexus
本文介绍了详解Maven * Nexus的安装与使用,分享给大家,具体如下:
1.安装
1.1 安装docker并加速
yum update && yum install docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://y7u9p3i0.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
1.2 安装docker-compose
yum install epel-release && yum install python-pip && pip install docker-compose
1.3 安装nexus
准备nexus文件夹: mkdir -p /opt/docker/nexus-data && chown -R 200 /opt/docker/nexus-data
编写描述文件
version: '2'
services:
feitian-nexus:
image: sonatype/nexus3
volumes:
- /opt/docker/nexus-data:/nexus-data
ports:
- "10000:8081"
安装: docker-compose up -d
2.使用 * 库
2.1 指定从Nexus仓库下载依赖包
在项目pom.xml文件中指定仓库地址:
<repositories>
<repository>
<id>hfcb</id>
<url>http://192.168.1.223:10000/repository/hfcb/</url>
</repository>
</repositories>
3.打包
3.1 将项目发布到Nexus仓库中
修改Maven安装目录下的settings.xml,添加Nexus仓库的用户名、密码
<server>
<id>hfcb</id>
<username>admin</username>
<password>admin123</password>
</server>
在项目pom.xml文件中指定仓库地址:
<distributionManagement>
<snapshotRepository>
<id>hfcb</id>
<url>http://192.168.1.223:10000/repository/hfcb/</url>
</snapshotRepository>
</distributionManagement>
进入项目根目录下执行mvn deploy即可将项目发布到Nexus
来源:http://www.wisely.top/2017/11/16/maven-nexus/
0
投稿
猜你喜欢
- 编程是一门艺术,大批量的改动显然是非常丑陋的做法,用心的琢磨写的代码让它变的更美观。在软件开发系统中,**“方法的请求者
- 一、前言介绍:1.1 课题背景 互联网发展至今,无论是其理论还是技术都已经成熟,而且
- MyBatis简介MyBatis是一个支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参
- 背景:在Android中按照数据保存的方式,可以分为如下几种Content Provider (用的SQLite实现),SQLite,Sha
- thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP
- 在Java的学习中,涉及到两个系统环境变量path和classpath一. path环境变量path环境变量是系统环境变量的一种,它用于保存
- springboot启动失败的问题springboot版本是1.3.0.M1,连接的mysql版本为8,用spring-boot-start
- 前言最近在工作中需要编译android下的动态库,本以为是一件简单的事,没想到因为工具,以及google本身被墙的原因,折腾了好久。在win
- 一、文件的编码package com.study.io;/*** 测试文件编码*/public class EncodeDemo {/***
- 服务降级服务压力剧增的时候,根据当前的业务情况及流量对一些服务和页面有策略的降级,以此缓解服务器的压力,以保证核心任务的进行。同时保证部分甚
- HashMap的keySet()方法比较简单,作用是获取HashMap中的key的集合。虽然这个方法十分简单,似乎没有什么可供分析的,但真正
- HashMap的原理 HashMap的数据结构为数组+链表,以key,value的形式存值,通过调用put与get方法来存值与取值。它内部维
- 下载maven 解压路径: 打开环境变量:右键此电脑-属性-高级系统设置-高级-环境变量添加以下系统变量:测试:win+
- java使用stream实现list中对象属性的合并:根据两个List中的某个相同字段合并成一条List,包含两个List中的字段一、前言为
- @Order控制配置类/AOP/方法/字段的加载顺序1.AOP加载顺序 @Component &nbs
- 如何配置 * step1: 自定义 * /** * 自定义 * */public class MyInterceptor implemen
- 问题描述 在某一天打开电脑后,idea里的代码无缘无故地就爆红了,不但spring框架爆红,就
- 线程中断机制提供了一种方法,用于将线程从阻塞等待中唤醒,尝试打断目标线程的现有处理流程,使之响应新的命令。Java 留给开发者这一自由,我们
- 背景分析在项目的开发中,不管是对底层的数据逻辑操作过程,还是业务逻辑的处理过程,还是控制逻辑的处理过程,都不可避免会遇到各种可预知的、不可预
- 一个错误:多线程使用单一消费者下图显现了一种错误的使用KafkaConsumer的方法创建多个线程用来消费kafka数据多线程使用同一个Ka