您的位置:首页 > 运维架构 > Linux

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

2012-12-04 18:24 966 查看
一 安装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 constructor
jvm 1    | ---- Debugging information ----
jvm 1    | message             : Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructor
jvm 1    | cause-exception     : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
jvm 1    | cause-message       : Cannot construct org.codehaus.plexus.util.xml.Xpp3Dom as it does not have a no-args constructor
jvm 1    | class               : org.sonatype.nexus.configuration.model.Configuration
jvm 1    | required-type       : org.codehaus.plexus.util.xml.Xpp3Dom
jvm 1    | path                : /org.sonatype.nexus.configuration.model.Configuration/repositories/org.sonatype.nexus.configuration.model.CRepository/externalConfiguration
jvm 1    | line number         : 39

解决办法:检查jdk版本 ,必须是sun jdk.

[root@test logs]# java -version
java 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

此问题的详细解释:/article/4465222.html



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
/article/4465222.html
http://blog.xebia.com/2011/02/25/how-nexus-1-9-ruined-my-day/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: