下载安装
最近由于需要使用dubbo框架,所以下载了一份dubbox的源码自己手动编译打包使用。
nexus官方下载地址:nexus.org(社区官网)
我们下载 Nexus Repository Manager OSS 2.x,他支持maven管理,3.0的支持node和docer相关的依赖。
手动上传到我们的服务器后,比如解压到/usr/local/nexus 目录下:
tar -zxvf nexus-xx-xx.tar.gz
mv nexus-xx-xx /usr/local/nexus
接下来我们需要配置jdk环境变量,如果服务器配置好了,则忽略此步骤。
JDK下载地址:jdk8
假如我下载完后上传解压到目录 /usr/local/jdk8,
使用vim编辑环境变量,配置java的classpath路径
vim /etc/profile
#在最下面添加以下配置
export JAVA_HOME=/usr/local/jdk8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:/usr/local/mysql/bin:$PATH
#添加下面这句是为了不让nexus在启动的时候爆出一个警告
export RUN_AS_USER=root
然后执行命令使环境变量生效
source /etc/profile
验证是否成功
java -version
接下来我们启动nexus
进入 /usr/local/nexus目录
执行
./nexus start
然后查看log是否成功,执行
./nexus console
或者
tail -f -n200 ../logs/ wrapper.log
如果没有java异常爆出的话就是没有问题的,nexus默认的配置一般都不要改动,很多问题导致报出异常。
启动之后我们可以访问:
http://你的服务器的ip:8081/nexus
默认的账号:admin
默认的密码:admin123
界面右上角有登录 登录之后右上角选择profile 选择 change password修改密码就可以了。
至此,nexus就安装完成了。
接下来配置,如何开启maven命令上传jar包到nexus上:
在nexus中设置deployment的用户名和账号
在repository中设置,repository可以:Allow Redeploy:
点击保存即可。
这样就可以往release下面上传jar了。
其他的snap栏目也一样。
如何上传我们自己编译的包
首先修改本地电脑的Maven的settings.xml文件,注意标签中的内容:
在servers节点下面添加:
<server>
<id>releases</id>
<username>deployment</username>
<password>deployment</password>
</server>
在此之前,我已经将dubbox下载下来了,(没有下载dubbo是因为 dubbo的依赖实在太老了,本地环境jdk1.8,会出现jdk版本错误)
在我们下载的源码的根目录的pom.xml中添加如下内容:
<distributionManagement>
<repository>
<id>releases</id>
<name>dubbo-2.8.4 releases</name>
<url>http://你安装nexus服务器的ip:8081/nexus/content/repositories/releases/</url>
</repository>
</distributionManagement>
最后在dubbox的根目录执行:Watch Cyberbully (2015) Full Movie Online Streaming Online and Download
mvn deploy –Dmaven.test.skip=true
执行成功后你的nexus库里面便会有dubbo了 。
这样上传完成后,其他项目怎么使用呢?
使用者只需要在自己的pom文件中,添加如下配置即可:
<repositories>
<repository>
<id>releases</id>
<url>http://你的nesux服务器的ip:8081/nexus/content/repositories/releases</url>
</repository>
</repositories>