Linux安装配置maven以及搭建nexus私服

来源:互联网 发布:英语语音识别软件 编辑:程序博客网 时间:2024/06/06 09:10

一 安装maven

1 maven官网下载apache-maven-3.0.3-bin.tar.gz,也可以使用wget命令

 2 找到下载的文件,使用命令#tar -xvf apache-maven-3.0.3-bin.tar.gz,解压文件名为apache-maven-3.0.3

 3 将apache-maven-3.0.3文件放到要安装的目录(可以使用#mv -rf apache-maven-3.0.3  /usr/local/   ("/usr/local" 是我的路径,根据自己的情况选择));

     4 配置环境变量 :

           #vi /etc/profile

在此文件中添加

MAVEN_HOME=/usr/local/ apache-maven-3.0.3
export MAVEN_HOME
export PATH=${PATH}:${MAVEN_HOME}/bin

保存退出。

5 运行命令使刚配置的环境变量生效 :#source /etc/profile      或    # . /ect/profile


二 安装Nexus

1 安装jdk 注:jdk必须为sun 公司的,oracle的JRockit 启动会出现各种错误。

2 下载 nexus的压缩包 :网址:http://nexus.sonatype.org/downloads/,我使用了下载了 :nexus-oss-webapp-1.8.0.1-bundle.tar.gz

3 解压#tar zxvf nexus-oss-webapp-1.8.0.1-bundle.tar.gz

4 #/usr/local/nexus-oss-webapp-1.8.0.1/bin/jsw/linux-x86-64  ( 进入jsw目录后会有linux-x86-32,和linux-x86-64 ,可以使用命令 #uname -a查看字节机器型号,

如果有x86_64就是64位的,没有就是32位的,Ixxx的全是32的,如Linux backup ***** EST 2012 i686 i686 i386 GNU/Linux 是32的)
    5 linux-x86-64下有三个文件一个文件夹 ,其中nexus就是启动nexus命令,
执行 #./nexus 得到提示命令 有 start,stop,staus等
执行#./nexus start  终端开始显示 :Starting Nexus OSS……     Started Nexus OSS 
查看#cd /usr/local/nexus-oss-webapp-1.8.0.1/logs 此目录下的wrapper.log 就是日志文件,查看日志文件,看是否正常启动,tail -f wrapper.log
关闭nexus 时执行#./nexus stop 即可。
错误:
 Caused by: com.thoughtworks.xstream.converters.ConversionException: Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructor : Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructorjvm 1    | ---- Debugging information ----jvm 1    | message             : Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructorjvm 1    | cause-exception     : com.thoughtworks.xstream.converters.reflection.ObjectAccessExceptionjvm 1    | cause-message       : Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructorjvm 1    | class               : org.sonatype.nexus.configuration.model.Configurationjvm 1    | required-type       : org.codehaus.plexus.util.xml.Xpp3Domjvm 1    | path                : /org.sonatype.nexus.configuration.model.Configuration/repositories/org.sonatype.nexus.configuration.model.CRepository/externalConfigurationjvm 1    | line number         : 39
解决办法:检查jdk版本 ,必须是sun jdk.
[root@test logs]# java -versionjava version "1.6.0_37"Java(TM) SE Runtime Environment (build 1.6.0_37-b06)Java HotSpot(TM) Server VM (build 20.12-b01, mixed mode)
错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org.sonatype.appcontext.AppContextFactory
解决办法 :权限不够,给nexus增加权限 chmod -R 777 nexus-oss-webapp-1.8.0.1  
此问题的详细解释:http://yizhilong28.iteye.com/blog/1125071
   nexus 启动成功后,可以根据  wrapper.log  中查看到默认的端口号(一般是8081)
启动浏览器 ,输入地址 :http://Server_ip:8081/nexus
右上角有登录 :默认的用户密码是:   admin/admin123。

参考网址 :http://www.examw.com/linux/all/149007/index-3.html

http://wenku.baidu.com/view/9d5328136c175f0e7cd137e5.html

http://yizhilong28.iteye.com/blog/1125071

http://blog.xebia.com/2011/02/25/how-nexus-1-9-ruined-my-day/




原创粉丝点击