nexus 3.x最新版下载安装和上传下载jar
注意: nexus 3.x最新版好像不用下载索引了,目前我使用一些基本功能没有索引也能耍的很6
下载 nexus最新版下载https://www.sonatype.com/download-oss-sonatype
然后解压就好
安装 安装的时候直接双击bin目录下的exe文件是无法安装的,需要打开控制台跳转到该路径下,执行命令nexus.exe/run,回车之后会稍微停顿,然后出现这个就表示安装成功了

然后打开http://localhost:8081/就看到nexus主页了
登录 管理员登录,右上角的Sign in,账号/密码:admin admin123

创建仓库

主要就是创建这三种类型,一开始就先创建hosted类型的,group是组是把hosted、proxy包含住的,proxy记得把仓库链接换成阿里云的
http://maven.aliyun.com/nexus/content/groups/public/

注意这里选择Allow redeploy

上传jar 上传jar,图中蓝色图标点击后到这个页面

那三个文件的后缀如下

下载jar 从私服下载jar
①单个项目,在pom.xml的dependencies标签之前添加(注意:这里这样子配置讲道理是可以成功的,我偶尔也能成功,但也会失败,不知道咋回事,所以还是推荐使用第二种方案,毕竟就算这个可以成功,一个个项目这样子配置也太麻烦了)
另外注意看我代码里相应注释
<repositories>
<repository>
<id>nexus</id>
<name>nexus</name>
<!-- 注意:这里是nexus上自己建的仓库地址,直接在浏览器中打开已经上传有jar的仓库的页面,然后copy链接
验证这个url能不能使用:鼠标对准,然后按住ctrl键,url变蓝即为正确,点击鼠标左键可以在浏览器中打开对应仓库
如果url不能使用就无法下载jar
-->
<url>http://localhost:8081/#browse/browse:groupFirst</url>
<!-- Release版本则代表稳定的版本 -->
<releases>
<enabled>true</enabled>
</releases>
<!-- Snapshot版本代表不稳定、尚处于开发中的版本,默认关闭,需要手动启动 -->
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories> <!-- 指定插件仓库 -->
<pluginRepositories>
<pluginRepository>
<id>nexus</id>
<name>nexus</name>
<url>http://localhost:8081/#browse/browse:groupFirst</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
②所有项目,直接修改setting.xml,另外注意看我代码里相应注释
<mirrors>
<mirror>
<id>maven-public</id>
<name>maven-public</name>
<!-- 注意:这个链接必须能在浏览器中正确跳转到自己创建的仓库,如果无法跳转就下载不了jar-->
<url>http://localhost:8081/#browse/browse:groupFirst</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
扩展:setting,xml中各标签的意义:接下来这部分内容来自于https://www.cnblogs.com/hanxiaohui/p/9420724.html
1.servers(服务器)
<servers>
<server>
<id>server001</id>
<username>my_login</username>
<password>my_password</password>
<privateKey>${usr.home}/.ssh/id_dsa</privateKey>
<passphrase>some_passphrase</passphrase>
<filePermissions></filePermissions>
<directoryPermissions></directoryPermissions>
<configuration></configuration>
</server>
</servers>
id与pom.xml中distributionManagement的id保持一致,服务器标识
username和password表示服务器认证需要的用户民和密码
privateKey, passphrase一组密钥 (不常用)
filePermissions, directoryPermissions如果在部署的时候会创建一个仓库文件或者目录,这时候就可以使用权限(不常用)
2.mirrors(镜像)
<mirrors>
<mirror>
<id>planetmirror.com</id>
<name>PlanetMirror Australia</name>
<url>http://downloads.planetmirror.com/pub/maven2</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
设置一个中央仓库的镜像,看仓库分类,也是远程仓库的一种配置方式。
3.profiles(构建环境) 这个可能比较难理解,maven权威指南一书中这样说:
Profile能让你为一个特殊的环境自定义一个特殊的构建; 构建环境的两个例子是产品环境和开发环境。当你在开发环境中工作时,你的系统可能被配置成访问运行在你本机的开发数据库实例,而在产品环境中,你的系统被配置成从产品数据库读取数据。Maven能让你定义任意数量的构建环境(构建profile),这些定义可以覆盖pom.xml中的任何配置。
简单理解就是你可以先profile中先构件好项目运行的环境,比如预设了A环境实在开发中使用,而实际上线是B环境,那么在上线的时候我们不需要一个个修改pom.xml中的配置,只需要激活改profile即可。
4.activation(激活构建环境 )
<activation>
<activeByDefault>false</activeByDefault>
<jdk>1.5</jdk>
<os>
<name>Windows XP</name>
<family>Windows</family>
<arch>x86</arch>
<version>5.1.</version>
</os>
<property>
<name>mavenVersion</name>
<value>2.0.</value>
</property>
</activation>
指定profile中配置的环境在什么时候开始生效
5.activeProfiles(激活了的profile)
<activeProfiles>
<activeProfile>env-test</activeProfile>
</activeProfiles>
在setting.xml最后的一个标签,表示env-test这个profile已被激活
nexus 3.x最新版下载安装和上传下载jar的更多相关文章
- Application Loader下载安装和上传IOS app程序
如果您安装了最新版的XCode开发环境.对于在4.2及以上版本,Developer/Applications/Utilities目录中已经有ApplicationLoader程序,无需执行以下单独安装 ...
- [转]python3之paramiko模块(基于ssh连接进行远程登录服务器执行命令和上传下载文件的功能)
转自:https://www.cnblogs.com/zhangxinqi/p/8372774.html 阅读目录 1.paramiko模块介绍 2.paramiko的使用方法 回到顶部 1.para ...
- VMware下载安装及CentOS7下载安装
我是在Windows10系统下,下载的VMware Workstation 12 1.下载虚拟机软件 安装包位置(里面有激活码):https://pan.baidu.com/s/1i5hn5lj 2. ...
- CAD2020下载安装AutoCAD2020中文版下载地址+安装教程
AutoCAD2020中文版为目前最新软件版本,我第一时间拿到软件进行安装测试,确保软件正常安装且各项功能正常可以使用,立刻拿出来分享,想用最新版本的话,抓紧下载使用吧: 我把我用的安装包贡献给你下载 ...
- 【lrzsz 】Linux安装上传下载功能
1.在线安装服务 # yum -y install lrzsz 2.上传 rz 3.下载 sz
- Firefox下载安装fireBug提示下载出错的解决方案
火狐官方扩展中心在国外,国内可能访问某一节点出现了问题.所以可能扩展无法安装,并且扩展更新可能出现问题,导致启动检查扩展更新过慢影响启动.我们可以通过修改系统hosts文件加速访问.修改hosts文件 ...
- 安装上传下载插件,jdk及redis
安装rz sz (1)编译安装root 账号登陆后,依次执行以下命令:cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gzt ...
- Docker安装和上传容器
安装Docker Requirements for Mac(硬件要求): Mac的硬件必须是2010或者更新的,需要支持memory management unit(MMU) virtualizait ...
- Linux未安装上传下载的插件,怎么进行文件的上传下载
首先连上服务: 然后Alt+p,打开SFTp窗口: 例如,我们今天要往tomcat的webappmu目录下上传一个文件: 先pwd,查看我们Linux上所处的目录:pwd 然后进入到tomcat的we ...
随机推荐
- python 中根据python版本(2或3)定义函数
示意代码如下: #_*_coding:UTF-8_*_ import time import socket import os import sys if sys.version_info.major ...
- ROS 的一些常用命令行功能
1.安装并添加源sudo gedit /etc/apt/sources.list更新下sudo apt-get update添加 sources.list,如sudo sh -c '. /etc/ls ...
- Beta产品测试报告:那周余嘉熊掌将得队、为了交项目干杯队
测试对象: 那周余嘉熊掌将得队 一.截图 安装截图 运行截图 二.测试情况 1.第一次上手体验感觉如何?能否正常运行? 界面UI设计令人眼前一亮,客户端和管理员端皆可正常运行.组件动画流畅,响应流畅, ...
- Pychram中使用reduce()函数报错:Unresolved reference 'reduce'
python3不能直接使用reduce()函数,因为reduce() 函数已经被从全局名字空间里移除了,它现在被放置在fucntools 模块里,所以要使用reduce函数得先饮用fucntools ...
- React Hook Flow Diagram
一.概述 Donovon has created this nice flowchart that explains the new lifecycle of a Hooks component. C ...
- LeetCode 325. Maximum Size Subarray Sum Equals k
原题链接在这里:https://leetcode.com/problems/maximum-size-subarray-sum-equals-k/ 题目: Given an array nums an ...
- 洛谷 P1121 环状最大两段子段和 题解
每日一题 day57 打卡 Analysis 对于这个问题,由于分成了两个子序列,我们不妨就是枚举一下可能出现的情况: 无非就这两种: 1.+++++0000+++++0000++++ 2.0000+ ...
- 03_vlan & access & trunk 口(数通华为)
1. 网络拓扑: 2. SW1配置: 2.1 关闭设备调试信息:<Huawei>undo terminal monitor <Huawei>undo terminal debu ...
- orm-1
- ORM什么是? 类名 ---> 数据库表 对象 ---> 记录 对象.属性 ---> 字段 - ORM的优缺点: 优点: 可跨平台,可以通过对象.属性取值,对象.方法,让该方法内 ...
- Zookeeper循环注册监听器
Zookeeper中的监听器只执行一次,需要在watcher类中重写process方法,以达到重复注册监听器的效果 /** * 连接zk服务器 * */ public static void conn ...