`
gaoke
  • 浏览: 86800 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

6步搞定linux系统上搭建maven nexus服务

 
阅读更多

1.下载安装nexus

1.1下载安装nexus集成版

到这个地方http://www.sonatype.org/nexus/go 下载压缩包,根据linux的jdk版本选择不同版本的nexus安装包,jdk6只能下载2.5.1及以下版本,jdk7可支持到当前最新版本,nexus-2.9.X。

下载完成后将tar.gz包传到在linux指定目录新创建的文件夹,例如 mkdir /usr/nexus/n2.5.1下。

1.2.在线安装nexus集成版

如果linux可用wget命令,也可以直接在创建的目录下执行以下命令:

#wget http://download.sonatype.com/nexus/oss/nexus-2.5.1-bundle.tar.gz

2.创建用户并在相应目录下解压

#useradd maven

给用户授权 chown maven /usr/nexus

#su maven

#cd /usr/nexus/n2.5.1

#tar zxvf nexus-2.5.1-bundle.tar.gz

3.设置为系统服务(需root用户)

#su root

#cd  /etc/init.d

#cp /usr/nexus/n2.5.1/nexus-2.5.1-01/bin/jsw/linux-x86-64/nexus ./nexus

# chmod 755 nexus

# chkconfig --add nexus

# chkconfig --levels 345 nexus on

4. 编辑/etc/init.d/nexus的文本

4.1添加以下变量

RUN_AS_USER=maven ## 这个主要为了后面使用,不需要使用root用户启动服务

NEXUS_HOME=/usr/nexus/n2.5.1/nexus-2.5.1-01/

PLATFORM=linux-x86-64

PLATFORM_DIR="${NEXUS_HOME}/bin/jsw/${PLATFORM}"

4.2. 修改以下变量

WRAPPER_CMD="${PLATFORM_DIR}/wrapper"

WRAPPER_CONF="${PLATFORM_DIR}/../conf/wrapper.conf"

4.3将被#注释的PIDDIR放开,修改为对于maven用户具有读写权限的文件夹,例如:mkdir /home/maven/piddir。

PIDDIR="/home/maven/piddir"

5.启动nexus服务 

#service nexus start

显示如下信息即表示启动成功:

Starting Nexus OSS...

 

Started Nexus OSS.

 

如果不成功可通过service nexus console查看日志(也可在${NEXUS_HOME}/logs/wrapper.log中查看文本),根据报错内容寻找解决办法。

常见错误列举:

问题:Unable to start JVM: No such file or directory

解决办法:[NEXUS_HOME]/bin/jsw/conf/wrapper.conf中wrapper.java.command=/usr/java/jdk1.6.0_37/bin/java

[/usr/java/jdk1.6.0_37]为系统中的echo $JAVA_HOME出的绝对路径(尝试用变量未成功)

6启动之后,可以登录首页查看nexus的界面

http://192.168.1.26:8081/nexus/index.html

 

默认管理员用户名/密码: admin/admin123

 

maven客户端全局配置使用上面创建的私有仓库:

1.在mirrors标签下添加:

<mirror>

      <id>central</id>

      <mirrorOf>*</mirrorOf>

      <name>test-tools-server.</name>

      <url>http://10.105.76.236:8081/nexus/content/groups/public/</url>

    </mirror>

2.在frofiles标签下添加:

<profile>

 <id>central-repos</id>

      <repositories>

        <repository>

          <id>central</id>

          <name>Central</name>

          <url>http://central</url>

 <releases>

<enable>true</enable>

 </releases>

 <snapshots>

<enabled>true</enabled>

</snapshots>

        </repository>

      </repositories>

 <pluginRepositories>

     <pluginRepository>

       <id>central</id>

       <url>http://central</url>

       <releases><enabled>true</enabled></releases>

       <snapshots><enabled>true</enabled></snapshots>

     </pluginRepository>

   </pluginRepositories>

 

    </profile>

3.在settings标签底部,frofiles外添加:

<activeProfiles>

    <activeProfile>central-repos</activeProfile>

 

  </activeProfiles>

 

 

分享到:
评论

相关推荐

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    linux下搭建内网maven私服

    Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...

    Linux下利用nexus搭建maven私服

    通过以上步骤,你就成功地在Linux上利用Nexus搭建了一个Maven私有仓库。这个仓库可以帮助你的团队更高效地管理依赖,减少网络延迟,同时保护你的组织内部构件不被公开。记得保持Nexus和JDK的更新,以获得最新的特性...

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    使用Nexus搭建Maven私服

    使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    使用Nexus搭建本地maven服务器

    为了解决这个问题,团队通常会搭建本地的Maven服务器,即Nexus。Nexus是一个强大的repository manager,它不仅能够作为本地仓库,还能作为代理服务器,缓存远程仓库的构件,从而提高开发效率。 1. **Nexus的安装与...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    linux,nexus3.14+maven3.6.3.zip,搭建maven私服一步到位

    接下来,我们将分步解释如何在Linux上部署Nexus 3.14和Maven 3.6.3来建立Maven私服: ### 安装Nexus 3.14 1. 下载Nexus的Unix版本:`nexus-3.14.0-04-unix.tar.gz`。 2. 解压下载的文件:`tar -zxvf nexus-3.14.0-...

    在CentOS7上用Nexus3搭建Maven私服.doc

    在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...

    阿里云ECSlinux服务器搭建和maven私服仓库技术文档.zip

    在Linux操作系统上搭建ECS服务器,是很多IT从业者进行远程开发、测试和部署应用的首选平台。本文将详细阐述如何在阿里云ECS Linux服务器上进行环境配置,以及如何搭建并使用Maven私有仓库。 首先,我们需要对阿里云...

    Linux版maven私服nexus

    Linux版的Maven私有仓库服务Nexus是一个强大的工具,尤其在Java开发环境中,它用于存储、管理和分发软件库组件。Nexus是Sonatype公司的一款产品,它提供了对Maven、Gradle和其他构建工具的强大支持,使得团队可以更...

    使用nexus 搭建 maven 本地仓库

    在Linux或Unix系统中,使用`bin/nexus start`命令。 2. **配置Nexus**: 访问Nexus的Web界面,通常默认地址是`http://localhost:8081/nexus`。首次登录默认的用户名和密码是`admin/admin123`。在管理界面,你可以...

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    maven私服搭建-nexus的部署

    在 Linux 系统中,可以使用 wget 命令下载 Nexus 的安装包,然后使用 tar 命令解压缩安装包。下载地址为:https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz 下载完成后,...

    持续集成环境maven+nexus+jenkins+svn搭建

    在搭建完成 Maven、Nexus 和 SVN 服务器后,我们可以使用 Maven 来搭建一个 Eclipse 工程。在这个阶段,我们需要创建一个新的 Eclipse 工程,然后使用 Maven 来管理和构建该工程。我们可以使用 Maven 的 pom.xml ...

    如何进行Linux安装配置maven以及搭建nexus服务器.docx

    在Linux环境中,构建Java开发的高效工具链通常包括安装配置Maven和搭建Nexus服务器。以下将详细讲解这两个过程。 **一、安装JDK** 在安装Maven之前,首先需要安装Java Development Kit(JDK)。从Oracle官方网站...

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

    linux搭建maven私库所需的安装包.zip

    在Linux环境中搭建Maven私库是一项重要的任务,它可以帮助企业或团队管理内部依赖,提高开发效率,保持代码的一致性和可维护性。本教程将详细解释如何利用给定的安装包在Linux上创建一个Maven私有仓库。 首先,我们...

Global site tag (gtag.js) - Google Analytics