Windows下使用Nexus搭建Maven私服
A http://www.pianshen.com/article/249363068/
nexus3安装与配置
B https://www.cnblogs.com/hujunzheng/p/9807646.html
下载与安装
- 下载地址:https://www.sonatype.com/download-oss-sonatype
- 安装:这里直接安装成Windows服务
- 将下载后的压缩文件解压到自己想要的位置。
- 使用管理员方式进入cmd,进入到D:\Nexus\nexus-3.14.0-04\bin。
安装:nexus.exe /install Nexus
启动:nexus.exe /start Nexus
停止:nexus.exe /stop Nexus
卸载:nexus.exe /uninstall Nexus
Nexus:为自定义Windows服务名称。 - 如果不想安装成Windows服务,可以使用命令 nexus.exe /run。如下,启动成功。
- 修改一些配置。D:\Nexus\nexus-3.14.0-04\bin\nexus.vmoptions
D:\Nexus\nexus-3.14.0-04\etc\nexus-default.properties - 访问和修改admin密码。
URL:http://localhost:8888/
用户名/密码:admin/admin123
修改密码时第一次要验证身份,输入之前的密码,即admin123 - 界面认识
Maven配置
- settings.xml配置
- 指定本地仓库位置
<localRepository>E:/ApacheMavenRepository</localRepository>
- 1
- 配置Nexus认证信息,**注意:**文件使用utf-8保存,不然可能会在eclipse中出现无法解析
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin1234</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin1234</password>
</server>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 配置镜像,让所有的Maven请求都走私服
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<name>all maven</name>
<url>http://localhost:8888/repository/maven-public/</url>
</mirror>
- 1
- 2
- 3
- 4
- 5
- 6
- 配置仓库和插件仓库,开启快照版本支持。其中id均为central,会覆盖超级pom中央仓库的配置,与url无关紧要,所以url随意。因为所有的请求都会通过镜像访问私服地址。
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 激活profile
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
- 1
- 2
- 3
通过Eclipse上传jar到Nexus私服
- 配置项目pom,上传到快照宿主仓库中。
<distributionManagement>
<repository>
<id>nexus-snapshots</id>
<name>nexus snapshots repository</name>
<url>http://localhost:8888/repository/maven-snapshots/</url>
</repository>
</distributionManagement>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 发布
注意:这里可能出现一个编译错误:就是需要jre而不是java。如果出现这个错误请做如下处理。 - 私服中查看结果
- 删除上传到私服中的jar
通过Nexus界面上传oracle jdbc驱动到私服中
- 下载oracle jdbc驱动:https://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
- 界面上传
- 查看上传结果,具体在项目中可以通过以上gav使用。
通过命令上传oralce jdbc驱动
mvn deploy:deploy-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=D:\迅雷下载\ojdbc6.jar -Durl=http://localhost:8888/repository/maven-releases/ -DrepositoryId=maven-releases
- 1
创建定时任务清理无用的Snapshot的jar
Windows下使用Nexus搭建Maven私服的更多相关文章
- Windows下使用Nexus搭建Maven私服(安装)
一.下载Nexus 下载OSS最新版:https://www.sonatype.com/download-oss-sonatype 老版本:https://support.sonatype.com/h ...
- Windows下使用Nexus搭建Maven私服(使用)
注意: 1.从3.0版本的Nexus开始,已经不再缓存https://repo1.maven.org/maven2/的包,所以当安装好之后,在界面上不会有任何的包可以搜索到,但是功能是一切正常的,只有 ...
- ubuntu下使用Nexus搭建Maven私服
ubuntu下使用Nexus搭建Maven私服 1.私服简介: 私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件.有了私服之后,当 Maven 需要下载构件时,直接请求私服, ...
- Linux下使用Nexus搭建Maven私服
在开发过程中,有时候会使用到公司内部的一些开发包,显然把这些包放在外部是不合适的.另外,由于项目一直在开发中,这些内部的依赖可能也在不断的更新.可以通过搭建公司内部的Maven服务器,将第三方和内部的 ...
- Windows下使用Nexus搭建pypi私服
Nexus之前一直作为maven的私服而被大家所熟知,但是其实nexus可以做很多种仓库的私服,官网的说明就揭示了一切,真是又方便又强大的开源工具. 首先下载安装nexus,地址: https://w ...
- Windows使用Nexus搭建Maven私服
简介 Maven私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件,有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库,否则,私服请求外部的 ...
- Maven——使用Nexus搭建Maven私服
原文:http://www.cnblogs.com/xdp-gacl/p/4068967.html Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要 ...
- (转)Maven学习总结(九)——使用Nexus搭建Maven私服
孤傲苍狼只为成功找方法,不为失败找借口! Maven学习总结(九)——使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目 ...
- 使用Nexus搭建Maven私服问题总结
#业务场景 最近项目要交付给客户了,之前项目开发和测试一直都是使用公司内部的一套环境,项目交付后客户购置了大量服务器,也要将整套测试环境迁移至客户的服务器上,后续的需求变更以及新需求的开发都会在客户服 ...
随机推荐
- Django rest framework ---- 权限
Django rest framework ---- 权限 添加权限 api/utils文件夹下新建premission.py文件,代码如下: message是当没有权限时,提示的信息 # FileN ...
- AB PLC简述
一. PLC基础概念 PLC:可编程序控制器是一种数字运算的电子系统,专为在工业环境下应用而设计.采用可编程的存储器,用来在内部存储执行逻辑运算.顺序控制.定时.计算和算术运算等操作的指令,并通过数 ...
- Qemu-4.1 桥接网络设置
参考: [qemu] qemu旧的net参数已经不再可用了,新的这样用. QEMU's new -nic command line option 用Qemu模拟vexpress-a9 --- 配置 q ...
- centos7静黙安装Oracle11.2.0软件响应文件oracle_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.i ...
- Go Programming Language 3
[Go Programming Language 3] 1.These two statements declare a struct type called and a variable calle ...
- discuz支持的mysql的配置(docker版本)
作个笔录. conf/discuz.conf [client] port=3306 default-character-set=utf8 [mysqld] port=3306 default-stor ...
- Slf4j 打日志的问题 Exception 没有堆栈信息
Slf4j 打日志的问题 Exception 没有堆栈信息 发现线上环境有的Exception堆栈信息没打出来,只有异常信息没有堆栈信息,难以定位 一般情况下日志这么打 log.info(" ...
- Android 获取联系人的号码的类型描述
...... int index = phonesCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER); int t ...
- 从websocket协议出发,了解应用层协议,传输层协议,网络的7层协议
其他关联连接 :TCP的三次握手(建立连接)和四次挥手(关闭连接) 1.websocket是全双工,不同于传统半双工通信 传统的Web应用中,浏览器与服务器交互都是半双工通信(但并不完全是半双工通信, ...
- ESA2GJK1DH1K基础篇: 移植官方MQTT包,让TCP实现MQTT功能(以GPRS模块为例)
前言 这节代码将在这一节的基础上实现 拷贝第一节测试里面的MQTT文件夹到当前工程 当前工程建个MQTT的文件夹,用于存放那个MQTT文件夹里面的内容 添加文件到里面 注意:::: 实际源码拷贝位置 ...