nexus搭建maven私服
下载nexus
首先,从以下地址下载nexus:
http://www.sonatype.com/download-oss-sonatype
选择下载nexus-2.13.0-01-bundle.tar.gz,适用于所有平台,本文将在linux系统下安装,操作系统信息如下:
Linux version 3.10.0-123.el7.x86_64 (mockbuild@x86-017.build.eng.bos.redhat.com) (gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) ) #1 SMP Mon May 5 11:16:57 EDT 2014
注意nexus是基于Java开发的,这里之所以没去下载nexus-3.0.0-03-unix.tar.gz是因为它要求安装JDK8及以上,由于我的linux操作系统安装的jdk是7,所以选择nexus-2.13.0-01-bundle.tar.gz,否则出现如下错误:
No suitable Java Virtual Machine could be found on your system.
The version of the JVM must be at least 1.8 and at most 1.8.
Please define INSTALL4J_JAVA_HOME to point to a suitable JVM.
启动nexus服务
将安装包拷贝到linux操作系统路径下,解压,然后cd到bin目录,可输入以下nexus命令:
Usage: ./nexus { console | start | stop | restart | status | dump }
./nexus start
注意,如果你是root账户,会出现如下错误:
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
If you insist running as root, then set the environment variable RUN_AS_USER=root before running this script.
原因已经提示的很清楚了,因为使用了root用户。解决方法很简单,换个其它用户即可;
或者设置环境变量export RUN_AS_USER=root,如下:
export RUN_AS_USER=root
启动nexus后,打印如下信息:
[root@localhost bin]# ./nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.
这里提个醒,一定要注意java的版本,以及8081端口是否被占用等
一切顺利的话,我们在浏览器输入http://10.0.10.53:8081/nexus/(这里10.0.10.53是nexus安装的服务器ip),即可访问nexus客户端,默认的用户名和密码:admin admin123
如下图:
上传jar包到nexus
首先是下载jar包,oracle的驱动包,由于Oracle授权问题,maven中央仓库没提供,我们自己下载,
http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html
然后按如下图进行操作:
在Artifact Upload页面,进行如下操作,具体就不细说了,见图:
弄完之后,我们可以在如下页面看到自己上传的jar包;
POM.XML配置
拷贝上图右下角的XML信息到pom.xml,即
<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>11.2.0.4.0</version> </dependency>
另外配置下仓库信息,如下
<repositories> <repository> <id>nexus</id> <name>nexus</name> <url>http://10.0.10.53:8081/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://10.0.10.53:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories>
想验证是否成功的话,可以查看maven日志,会发现从你的私服下载jar包
后续
关于nexus,还有很多其它功能没去尝试,这里只是简单的使用一下,后续有空可以深入研究。
本文转自风一样的码农博客园博客,原文链接:http://www.cnblogs.com/chenpi/p/5733696.html,如需转载请自行联系原作者
nexus搭建maven私服相关推荐
- 如何使用Nexus搭建Maven私服
如何使用Nexus搭建Maven私服 转载于:https://www.cnblogs.com/valuestack/p/nexus-and-maven.html
- Maven学习总结(九)——使用Nexus搭建Maven私服
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...
- 用nexus搭建maven私服(整合网上文章而成的)
背景:最近项目准备使用maven+nexus来管理构件,也方便项目的构建,所以老大就让俺研究研究怎么用nexus搭建maven私服 环境:win7-64.nexus-2.2.maven-3.0.4.j ...
- 使用Nexus搭建Maven私服、私服下载与上传
目录 一.概念 1.私服简介 2.私服的好处 3.搭建私服的开源仓库管理软件 二.使用Nexus搭建Maven私服(Windows环境) 1.安装jdk 2.下载即安装Nexus 2.1 下载 2.2 ...
- linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 2.下载完之后就 ...
- Maven学习 使用Nexus搭建Maven私服(转)
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Maven学习-使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到 ...
- Linux下使用Nexus搭建Maven私服
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact.Nexus ...
- Maven学习使用Nexus搭建Maven私服
原文:http://www.cnblogs.com/quanyongan/archive/2013/04/24/3037589.html 为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给 ...
- Windows 下Nexus搭建Maven私服
1. 为什么使用Nexus 如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下载构件无疑加大了仓库的负载和 ...
最新文章
- 进程间通信--命名管道
- mysql 数据泵_Oracle 数据泵详解
- 用好这 42 款 Chrome 插件,每年轻松省出一个年假(附下载)
- 利用css3实现jQuery中的slideDown和slideUp效果
- 分析和解密已加密的路由器固件
- log4cplus的内存泄露问题
- Cotex-M内核双堆栈指针MSP和PSP
- php5.3二进制包,php使用pack处理二进制文件的方法
- maven项目发布到tomcat里lib包没有发布的问题
- 每日一题20180330-Linux
- C++——OOP(Object-Oriented Programming) vs. GP(Generic Programming)
- Vue之单文件组件和脚手架
- 算法与数据结构1800题 之字符串(一)
- 记录:Ftrace/systrace 功能使用
- 如何使用USB摄像头搭配Visionpro进行视觉识别
- 时间同步服务器搭建实验
- oracle pl sql面试题,SQL面试:PL/SQL面试问题和答案大全
- 免费的ftp服务器 linux,免费ftp服务器,3款免费ftp服务器推荐
- 超火壁纸!隐藏 Dock 栏+AirTag 渐变
- 七款网工在线画拓扑工具