在linux中搭建maven私服
作用:maven Repository 中不存在的jar包,要用maven形式放到项目中,就可以用这种方式
一、jdk环境要有(略过)
二、maven环境
1、下载tar包
(1)Maven下载地址
http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
(2) Linux命令下载:
wget /var http:
//mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
上面是两种下载方式,开心用那个都行
2、解压
tar -zvxf apache-maven-
3.3
.
9
-bin.tar.gz
3、配置环境变量
vi /etc/profile
在文件最后追加
export MAVEN_HOME=/var/apache-maven-
3.3
.
9
export PATH=$PATH:$MAVEN_HOME/bin
系统重新加载profile文件:source /etc/profile
4、测试是否成功:mvn -v ,如下信息,正确安装,没毛病了
[root@geewise-19 nexus]# mvn -v
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /var/apache-maven-3.3.9
Java version: 1.8.0_60, vendor: Oracle Corporation
Java home: /application/jdk1.8.0_60/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "linux", version: "2.6.32-431.el6.x86_64", arch: "amd64", family: "unix"
You have new mail in /var/spool/mail/root
maven安装到此齐活
三、nexus搭建
1、建个文件夹,看自己服务器放软件的位置。在这个文件夹下面进行下面的操作
2、下载tar包并解压
wget “https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.14.3-02-bundle.tar.gz”
tar xfvz nexus-2.14.3-02-bundle.tar.gz
解压后有两个文件夹
3、配置 vim /etc/profile,不起作用就用source /etc/profile刷一下
export RUN_AS_USER=root
4、 启动与结束
bin/nexus start
bin/nexus stop
启动完成之后看到下面这个信息是正确的,启动就齐活了。
[root@geewise-19 nexus-2.14.3-02]# bin/nexus start
****************************************
WARNING - NOT RECOMMENDED TO RUN AS ROOT
****************************************
Starting Nexus OSS...
Started Nexus OSS.
5、修改端口号,只写在这个文件里,打眼就能瞅到那个是端口号
vim conf/nexus.properties
四、nexus使用
访问页面:ip:端口号/nexus/index.html
需要登录才能上传文件
admin(账户)admin123(密码)
这个讲的不错:https://yq.aliyun.com/articles/7427
五、报错信息
1、地址问题
java.net.BindException: 地址已在使用
jvm 1 | at sun.nio.ch.Net.bind0(Native Method) ~[na:1.8.0_60]
jvm 1 | at sun.nio.ch.Net.bind(Net.java:433) ~[na:1.8.0_60]
jvm 1 | at sun.nio.ch.Net.bind(Net.java:425) ~[na:1.8.0_60]
jvm 1 | at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223) ~[na:1.8.0_60]
jvm 1 | at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74) ~[na:1.8.0_60]
jvm 1 | at org.eclipse.jetty.server.nio.SelectChannelConnector.open(SelectChannelConnector.java:187) ~[jetty-server-8.1.16.v20140903.jar:8.1.16.v20140903]
jvm 1 | at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:316) ~[jetty-server-8.1.16.v20140903.jar:8.1.16.v20140903]
jvm 1 | at org.eclipse.jetty.server.nio.SelectChannelConnector.doStart(SelectChannelConnector.java:265) ~[jetty-server-8.1.16.v20140903.jar:8.1.16.v20140903]
jvm 1 | at org.sonatype.nexus.bootstrap.jetty.InstrumentedSelectChannelConnector.doStart(InstrumentedSelectChannelConnector.java:85) ~[nexus-bootstrap-2.14.3-02.ja
2、启动时报错,没有日志输出
[root@geewise-19 nexus-2.14.3-02]# bin/nexus start
****************************************
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.
修改方法:
vim bin/nexus 到这个文件里
RUN_AS_USER=root 把这个注释掉的解开,并加上root就可以了
小tip:vim的搜索是按 /RUN_AS_USER 按n下一个
在linux中搭建maven私服相关推荐
- Linux中搭建Maven私服
linux安装maven 先解压maven的压缩包apache-maven-3.5.4-bin.tar.gz 命令: tar -zavf pache-maven-3.5.4-bin.tar.gz ...
- linux设置nexus开机自启动_在linux中使用nexus搭建maven私服
首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 2.下载完之后就 ...
- Linux下使用Nexus搭建Maven私服
Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact.Nexus ...
- 使用nexus3搭建maven私服(超详细,建议收藏)
目录 1.搭建Maven私服背景 2.安装Nexus,并初次启动Nexus 3.将nexus配置为系统服务 4.配置nexus和熟悉它 第一步,跟随着说明文档,看看下载nexus下来之后,有两个目录 ...
- centos8搭建maven私服(含nexus-3.28.1-01.tar.gz下载链接)
centos8搭建maven私服 简介 maven maven私服 仓库简介 Nexus仓库类型介绍 私服搭建 环境 安装nexus 创建目录 下载 拷贝压缩文件至/usr/local目录下 解压 创 ...
- 使用Nexus搭建Maven私服教程(附:nexus上传、下载教程)
一.基本介绍(Nexus(maven私服)) 1,如果没有搭建私服会有什么问题? 如果没有私服,我们所需的所有构件都需要通过 Maven 的中央仓库或者第三方的 Maven 仓库下载到本地,而一个团队 ...
- Sonatype Nexus搭建maven私服仓库
搭建Maven私服仓库 1. 概述 Sonatype Nexus是一种特殊的远程仓库,是架设在局域网内的仓库管理器. nexus 可以搭建局域网maven私服仓库(实现局域网用户共享),并且支持代理广 ...
- 使用Nexus搭建Maven私服流程
本文作者:蓝雄威,叩丁狼高级讲师.原创文章,转载请注明出处. 一.Nexus 详细介绍: Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你 ...
- Maven学习总结(九)——使用Nexus搭建Maven私服
2019独角兽企业重金招聘Python工程师标准>>> Maven学习总结(九)--使用Nexus搭建Maven私服 一.搭建nexus私服的目的 为什么要搭建nexus私服,原因很 ...
最新文章
- 链表问题2——在双链表中删除倒数第K个节点
- 如何隐藏sql2000系统表
- QT学习——Tcp客户端通信(本地回环)
- 如何在 C# 中使用 const,readonly,static
- python中for和while区别_Python的while 1跟while True到底有什么区别?
- 百度文库的几种下载方法
- 掌财社:传联想控股收身而退 放弃参与高盛投行计划
- 市面主流的Web大前端框架以及特性
- PyQt5之Drag拖曳功能
- 类型查找器 ITypeFinder
- 如何做个人微信号营销,一个人人都能月入3000微信营销方法你真的知道吗?
- 考研英语 - word-list-43
- java 加权平均_java - 计算大数的加权平均值 - 堆栈内存溢出
- html在字体两边加直线,CSS文字两边添加横线的几种方法
- 开源软件学习交流计划 (西游记项目)
- 办公室设计公司关于办公室装修全过程解剖
- 教育惩戒权终于来了,能杜绝“拦路打老师案”的剧情吗?
- 什么是反应式编程? 这里有你想要了解的反应式编程 (Reactive programming)
- 张俊林:当前炼制“大语言模型”的两个现象
- java时差_Java中的时差
热门文章
- 关于电影主题HTM5网页设计作业成品——千与千寻在线电影(9个页面) HTML+CSS+JavaScript
- 80%的人都关注的电子合同签署疑问,君子签官方解答来了!
- jQuery Masonry构建pinterest网站布局注意要点(转)
- 在eclipse中直接运行JavaWeb项目时打开指定页面(默认的jsp)
- 流媒体开发(一)音频播放
- 科普 | 生物多样性: 大自然的新陈代谢
- 介绍Jackson JsonNode和ObjectNode
- DSP串口通信浮点数
- C语言实现实数和复数矩阵及其各种运算(四)
- C语言---求n的阶乘后面有多少个连续的0