nexus 安装配置

一、下载Nexus

  http://nexus.sonatype.org/downloads
  我是用的版本是 nexus-2.11.4-01-bundle.tar.gz 每个版本的配置有些许差别。

二、安装

1、安装jdk
在/etc/profile下增加

# set Java environment
 JAVA_HOME=/usr/share/jdk1.6.0_43
 PATH=$JAVA_HOME/bin:$PATH
 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export JAVA_HOME
 export PATH
 export CLASSPATH

2、解压缩nexus
3、检查nexus配置 nexus-2.11.4-01/bin/jsw/conf 下的 wrapper.conf
  A: 保存着私服目录(没找到在哪里配置?)
  B:如果没有将java配置到环境变量中还需要修改 wrapper.java.command=java 配置
4、配置启动环境变量
  在/etc/profile下增加

# nexus environment
 export RUN_AS_USER=root

5、启动nexus

cd /home/tools/nexus/nexus-2.11.4-01/bin
./nexus start

6、关闭防火墙配置

service iptables stop

7、访问nexus

http://192.168.0.40:8081/nexus

8、登陆

admin/admin123

三、linux自启动Nexus

1、复制$NEXUS_HOME/bin/jsw/linux-x86-64/nexus 到/etc/init.d/nexus
2、授于nexus脚本有可执行的权限:

chmod 755 /etc/init.d/nexus

3、修改nexus文件,配置以下参数:
  a) 修改NEXUS_HOME 绝对路径,如:NEXUS_HOME="/usr/local/nexus"
  b) 设置RUN_AS_USER=nexus,或都其它的用户,前提是创建了此用户。
  c) 设置java环境

NEXUS_HOME="/home/tools/nexus/nexus-2.11.4-01"
 export RUN_AS_USER=root

 # set Java environment
 JAVA_HOME=/home/tools/java/jdk
 PATH=$JAVA_HOME/bin:$PATH
 CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export JAVA_HOME
 export PATH
 export CLASSPATH

4、Red Hat, Fedora, CentOS增加nexus服务

cd /etc/init.d
chkconfig --add nexus
chkconfig --levels 345 nexus on
service nexus start

5、Ubuntu and Debian增加nexus服务

cd /etc/init.d
update-rc.d nexus defaults
chkconfig --levels 345 nexus on
service nexus start

四、配置

1、同步中心库索引到本地中心库

  1、单击Repositories,显示中心仓库

  

  2、单击中心仓库,将下载远程中心库索引设置为true后单击save

  

  3、配置后会在本地索引中看到所有index此时jar库并没有下载

  

2、windows中mvn设置

  1、下载
    http://maven.apache.org/download.html
  2、配置mvn,根据实际情况配置如下三个参数

M2_HOME
    C:\apache-maven-3.3.3
path
    %M2_HOME%\bin
JAVA_HOME
    C:\Program Files\Java\jdk1.7.0_45

  

  3、检查mvn安装是否正确

mvn –version

  4、修改settings.xml指向到私服nexus仓库

    打开C:\apache-maven-3.3.3\conf\settings.xml 添加如下内容:
    在<profiles></profiles>中添加

<profile>
  <id>nexus</id>
  <repositories><!--配置远程仓库-->
  <repository>
  <id>nexus</id>
  <name>Central Repository</name>
  <url>http://192.168.0.40:8081/nexus/content/groups/public</url>
  <releases>
  <enabled>true</enabled>
  </releases>
  <snapshots>
  <enabled>false</enabled><!---->
  </snapshots>
  </repository>
  </repositories>
  <pluginRepositories><!--配置Maven从什么地方下载插件构件-->
  <pluginRepository>
  <id>nexus</id>
  <name>Central Repository</name>
  <url>http://192.168.0.40:8081/nexus/content/groups/public</url>
  <releases>
  <enabled>true</enabled>
  </releases>
  <snapshots>
  <enabled>false</enabled>
  </snapshots>
  </pluginRepository>
  </pluginRepositories>
  </profile>

  在<profiles></profiles>之后添加

<activeProfiles><!--激活 远程仓库-->
  <activeProfile>nexus</activeProfile>
 </activeProfiles>

五、idea新建mvn项目

1、选择新建mavn项目后单击next

2、填写项目名称后单击next,确定本地库配置settings.xml和本地库目录后单击next

3、打开idea后在pom.xml上单击鼠标右键重新导入所需jar包

5、打开pom.xml增加spring-webmvc

<dependencies>
  <dependency>
  <groupId>spring</groupId>
  <artifactId>spring-webmvc</artifactId>
  <version>1.0.2</version>
  </dependency>
  </dependencies>

6、再次重新导入jar包,此时在linux的nexus/sonatype-work目录中看到下载的jar包

六、为本地仓库配置用户

本地仓库snapshots、releases可以使用admin账户发布,也可创建用户上传。
  ● Privileges(权限):为相应仓库设置权限
  ● Roles(角色):将一组权限生成一个角色
  ● Users(用户):新建用户并指定角色
1、Privileges,分别给snapshots、releases设置权限
  A)新增“Repository Target Privilege”

   B)填写名字仓库等信息

2、Roles,分别给snapshots、releases设置角色
  A)新增Nexu Role

  B)填写名字并设置相应权限

3、Users,分别给snapshots、releases设置用户
  a)新增nexus user

  B)填写名字及选择相应role

  C)为用户设置密码

七、发布到私有仓库

  1、修改settings.xml
    除了按照“五、idea新建mvn项目”配置settings.xml还需要添加用户刚刚创建的仓库密码

<servers>
<server>
<id>snapshots</id>
<username>snapshots</username>
<password>Gl4Fo3Sj8Ci7Jt9Ct8Bs</password>
</server>
<server>
<id>releases</id>
<username>releases</username>
<password>Gl4Fo3Sj8Ci7Jt9Ct8Bs</password>
</server>
</servers>

  2、修改pom.xml

<version>1.0-SNAPSHOT</version>
  <groupId>com.lefu.common</groupId>
  <artifactId>page</artifactId>
  <name>page</name>
  <packaging>jar</packaging>

  <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <distributionManagement>
  <repository>
  <id>releases</id>
  <name>Nexus Release Repository</name>
  <url>http://192.168.0.11:8081/nexus/content/repositories/releases/</url>
  </repository>
  <snapshotRepository>
  <id>snapshots</id>
  <name>lefu snapshots</name>
  <url>http://192.168.0.11:8081/nexus/content/repositories/snapshots/</url>
  </snapshotRepository>
  </distributionManagement>

  3、发布到仓库

    在命令行执行如下命令

mvn clean source:jar package -Dmaven.skip.test=true -DskipTests deploy

  注:

    1. mvn根据version中的SNAPSHOT来判断是发布到snapshots还是releases库中
    2. releases库默认不允许重新发布,在nexus中如下设置可以重新发布

  

八、查询jar包并在工程中引用

  1、选择“Advanced search”并指定使用“classname search”查找

  2、输入要搜索的包名,copy出dependency

3、将dependency加入需要调用的pom文件即可

时间: 2024-10-09 02:15:45

nexus 安装配置的相关文章

nexus安装配置

服务器没有java,maven,先进行安装 ---安装jdk #yum install java ---安装maven #yum install maven 安装nexus ------切换到下载目录 #cd /app/nexus ------下载压缩包 #wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus- 2.12.0-01-bundle.tar.gz ------解压 #tar -zvxf nexus-2

Nexus安装配置(Linux)

.搭建nexus私服 1.解压nexus-oss-webapp-1.8.0-bundle.tar.gz文件到指定目录 Java代码 #tar -zvxf nexus-oss-webapp-1.8.0-bundle.tar.gz 2.启动nexus Java代码 #cd /opt/maven/nexus-oss-webapp-1.8.0/bin/jsw 选择自己机器的版本: #cd linux-x86-32/ #./nexus start 重启: #./nexus restart 停止: #./n

Linux下安装配置Nexus

一.安装和运行nexus 1.下载nexus:http://www.sonatype.org/nexus/go 可选择tgz和zip格式,以及war,选择tgz或zip时不同版本可能在启动时存在一定问题,可能是因为jdk版本问题,若无法启动请选择2.5或更早的版本 注:nexus 2.6版本之后不再支持jdk1.6 2.安装nexus 若下载war,则将其放置tomcat下的webapp目录中,改名为nexus,运行tomcat服务,即可访问http://localhost:8081/nexus

Linux 安装配置maven3.0 以及搭建nexus私服

一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2.nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址:http://nexus.sonatype.org/downloads/ 二.maven安装配置 1.创建需要操作maven的用户组以及用户(如果用root用户安装不用

linux 安装配置nexus以及maven私服应用

---------------------nexus---------------------- 1.编辑nexus脚本, 配置 RUN_AS_USER 参数vi /usr/local/src/nexus2/nexus-2.12.0-01/bin/nexus#NEXUS_HOME=".." 改为:NEXUS_HOME="/usr/local/src/nexus2/nexus-2.12.0-01"#RUN_AS_USER= 改为: RUN_AS_USER=root 2

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

http://nlslzf.iteye.com/blog/812995 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2.nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址:http://nexus.sonatype.org/downloads/ 二.maven安装配置

安装配置maven私服-nexus

1.ubuntu下的Bundle安装方式 1.1. 去官网下载安装包:http://www.sonatype.org/nexus/ 我这里下载的是:nexus-2.8.1-01-bundle.zip,这个版本需要在jdk7下才能启动 1.2. 解压压缩包: sudo unzip nexus-2.8.1-01-bundle.zip 解压后,我这里是解压到了目录/opt/nexus/下边,在这里可以看到两个目录: nexus-2.8.1-01 和 sonatype-work 1.3. 配置文件: 打

从零开始搭建系统2.1——Nexus安装及配置

从零开始搭建系统2.1--Nexus安装及配置 原文地址:https://www.cnblogs.com/provence666/p/8638558.html

Nexus私服安装配置常用问题

maven私服安装配置 软件安装及基本配置 安装配置 # 安装jdk,参考其他教程 mkdir -p /app/nexus2 # 创建目录 wget https://download.sonatype.com/nexus/oss/nexus-2.14.8-01-bundle.tar.gz # 解压 tar -zxvf nexus-2.14.8-01-bundle.tar.gz # 修改配置, 在头部添加配置"export RUN_AS_USER=root" vim /etc/profi