`
daiyuok
  • 浏览: 26672 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Maven——搭建Maven私服(一)

 
阅读更多

首先确保JDK1.6已经安装

 

1.下载并安装Nexus

 

http://www.sonatype.org/nexus/

 

解压缩,生成ln -s 到/usr/local/nexus下

 

为了日后方便,按照官方文档的方式设置一个环境变量,将下面的脚本添加到/etc/environment文件最后

NEXUS_HOME=/usr/nexus

RUN_AS_USER=root

 

注意:

a. /etc/environment文件里面export不是必须的,可以没有

b./etc/environment设置的环境变量整个系统有效,Ubuntu推荐使用,不推荐用/etc/profile,我试过/etc/profile,没有效果

c.使用了/etc/environment,如果root用户没有激活,当从其他用户通过sudo -s切换到root权限的时候,/etc/environment设置的环境变量会消失。因此要启用root

 

2.创建系统服务

复制Nexus自带的脚本到/etc/init.d目录
root@ThinkVage-PC:/u/app/nexus-2.1.2/bin/jsw/linux-x86-64# sudo cp nexus /etc/init.d/

添加几个变量到nexus脚本中

NEXUS_HOME=/usr/local/nexus

RUN_AS_USER=root

PLATFORM=linux-x86-64

如果你用的不是系统自带的JRE,要加上。

#JAVA_HOME=/usr/local/jdk 

#PATH="$JAVA_HOME/bin:$PATH

修改几个变量的值:

# Wrapper
WRAPPER_CMD=$NEXUS_HOME/bin/jsw/$PLATFORM/wrapper
WRAPPER_CONF=$NEXUS_HOME/bin/jsw/conf/wrapper.conf


# Location of the pid file.
PIDDIR=/var/run

这个修改后的脚本要好好保存,这种事情再干一次很无聊。
之后,运行命令:
root@ubuntu1110:/etc/init.d# update-rc.d nexus defaults
update-rc.d: warning: /etc/init.d/nexus missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/nexus ...
/etc/rc0.d/K20nexus -> ../init.d/nexus
/etc/rc1.d/K20nexus -> ../init.d/nexus
/etc/rc6.d/K20nexus -> ../init.d/nexus
/etc/rc2.d/S20nexus -> ../init.d/nexus
/etc/rc3.d/S20nexus -> ../init.d/nexus
/etc/rc4.d/S20nexus -> ../init.d/nexus
/etc/rc5.d/S20nexus -> ../init.d/nexus

 

3. 安装完毕

 

Ok.现在可以通过service nexus start启动,
然后通过tail -f /usr/nexus/logs/wrapper.log 来检查启动状态。

 

 

 

分享到:
评论

相关推荐

    Nexus搭建Maven私服指导手册

    ### Nexus搭建Maven私服指导手册 #### 一、Nexus使用背景 在现代软件开发过程中,Maven作为构建工具在Java项目中占据了重要的地位。Maven通过定义项目的对象模型(POM),仅需一个简单的命令就能实现构建和依赖...

    maven资料大全

    Maven3培训教程.pptx MavenQuickReferenceCard.pdf MavenTheDefinitiveGuide.pdf Maven实战.pdf Maven实战——入门篇.pdf Maven学习.doc 持续集成之路——搭建Maven私服.doc 利用m2eclipse生成WTP项目.pdf

    nexus2.14.14.zip搭建maven私服工具——linux版

    nexus2.14.14.zip搭建maven私有仓库工具,linux版。在linux下解压,./bin/nexus start启动,默认情况下,不建议以root用户运行Nexus,可以修改bin/nexus中的配置跳过警告(修改RUN_AS_USER=root),vi bin/nexus,...

    maven教程,分模块构建及私服搭建

    本教程将深入探讨如何使用Maven进行分模块构建以及如何搭建Maven的私有仓库——私服。 一、Maven的分模块构建 1. **项目结构**:在Maven中,多模块项目通常遵循"聚合与继承"的结构。一个顶级父项目(parent POM)...

    Maven deploy到 nexus(csdn)————程序.pdf

    - **Maven**:Apache Maven是一款基于项目对象模型(POM)的软件项目管理和理解工具。通过一系列标准生命周期构建项目,简化了项目的构建、依赖管理和文档生成等工作。 - **Nexus**:Nexus Repository Manager是一个...

    Maven资料打包大集合

    Maven3培训教程.pdf Maven实战.pdf MavenQuickReferenceCard.pdf MavenTheDefinitiveGuide.pdf Maven学习.doc 持续集成之路——搭建Maven私服.doc 利用m2eclipse生成WTP项目.pdf

    eclipse使用maven整理文档.rar_captured7ne_eclipse mavenhelper_maven

    此外,“maven私服”意味着文档将专门讲解如何配置和使用私有Maven仓库,这对于大型企业或团队来说尤其重要,因为它能确保内部库的隐私性和提高构建速度。 【标签】"captured7ne eclipse_mavenhelper maven"暗示了...

    nexus-2-bundle.zip

    综上所述,"nexus-2-bundle.zip"是一个用于在Linux系统上搭建Nexus Maven私服的压缩包,它包含了运行Nexus所需的所有组件和配置,便于企业或团队构建高效、安全的内部软件供应链。通过使用Nexus,开发者可以更好地...

    后台管理系统

    在这个系统中,我们看到它基于两大核心技术——Maven和Spring Boot,这两大技术在现代Java开发中占据着核心地位。 **Maven** 是一个项目管理和综合工具,它简化了构建、编译、依赖管理以及文档生成的过程。Maven...

    nexus-3.23.0unix.rar

    为了提高项目构建速度,保护企业内部组件的私密性,以及统一管理内部依赖,搭建一个私有的Maven仓库是必不可少的。Nexus作为一款优秀的Maven仓库管理器,提供了这样的解决方案。本文将详细讲解如何在Unix系统上安装...

    nexus-2.12.0-01-bundle(已验证可用).zip

    为了优化依赖管理,提高团队协作效率,很多开发团队会选择搭建私有的Maven仓库,Nexus2便是其中的一款热门选择。本文将详细介绍如何利用“nexus-2.12.0-01-bundle”这个压缩包,在Windows和Linux系统上快速搭建Nexus...

    nexus-3.13.0-01-win64.7z

    《Nexus Repository Manager 3 私服搭建指南——Windows版》 在软件开发过程中,管理依赖库是一项重要的任务。Maven作为Java项目的主要构建工具,其依赖管理是通过中央仓库来实现的。然而,对于企业而言,直接依赖...

Global site tag (gtag.js) - Google Analytics