用Nexus来搭建本地的Maven服务器
下载地址是:http://nexus.sonatype.org/downloads/
我下载的是:nexus-oss-webapp-1.8.0.1-bundle.tar.gz
一、安装服务器
解压下载的文件:
# tar xzvf nexus-oss-webapp-1.8.0.1-bundle.tar.gz
解压后目录:
nexus-oss-webapp-1.8.0.1 包含了nexus的运行环境和应用程序
sonatype-work 包含了你自己的配置和数据
启动nexus
进入nexus-oss-webapp-1.8.1目录
# cd nexus-oss-webapp-1.8.0.1/bin/jsw
根据自己机器选择版本
![](http://dl.iteye.com/upload/attachment/404781/5c304e1f-3610-33db-8f27-cc418389c9d8.jpg)
我选择的是 linux-x86-32
# cd linux-x86-32/
linux-x86-32目录结构
:lib nexus nexus.pid platform.conf wrapper
nexus就是启动命令
# ./nexus
执行上面的命令,可以得到nexus命令的用法提示:start 命令启动,stop命令停止。下面启动nexus:
# ./nexus start
![](http://dl.iteye.com/upload/attachment/404785/5528c8d3-d158-34b9-8d42-f6d8c994ef2c.jpg)
以上表示启动成功!
通过log文件查看更详细的信息
# cd ~/nexus-oss-webapp-1.8.0.1/log
# tail -f wrapper.log
在log中可以看到nexus默认监听的端口是8081。那么我们就可以在浏览器中访问:http://host:8081/nexus
默认用户名是admin密码是admin123
![](http://dl.iteye.com/upload/attachment/404787/8b4884f3-9ea0-3aa6-8441-6946e8d7e2f4.jpg)
二、配置Nexus
由于在新搭建的nexus环境中只是一个空的仓库,所以第一步就是要和远程的Maven中心仓库进行同步。
![](http://dl.iteye.com/upload/attachment/404789/9de90a24-99f9-3b83-a37c-adf3601a8dcd.jpeg)
![](http://dl.iteye.com/upload/attachment/404791/8a7c41e9-9051-3d44-a2a3-d11527ee159f.png)
如果在Reindex之后,并没有同步到远程的仓库,可以检查每个仓库的设置。下面是Maven Central的设置:
![](http://dl.iteye.com/upload/attachment/404793/16f77ccc-346e-3809-b55e-ba424d940623.jpg)
三、在项目中使用私服
在完成了上面的配置后,就可以将项目中默认的Repository切换为本地的私服了,只需要在pom.xml中增加repositories就可以了:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.mycom.test</groupId>
<artifactId>simple</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>simple</name>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<snapshots>
<enabled>true</enabled>
</snapshots>
<id>public</id>
<name>Public Repositories</name>
<url>http://192.168.1.7:8081/nexus/content/groups/public/</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public</id>
<name>Public Repositories</name>
<url>http://192.168.1.7:8081/nexus/content/groups/public//</url>
</pluginRepository>
</pluginRepositories>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
将pom.xml保存后,再回过头来了看去nexus管理界面看,就会发现junit已经被下载到本地的nexus服务器中了。
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4781/5c304e1f-3610-33db-8f27-cc418389c9d8-thumb.jpg)
- 大小: 8.7 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4785/5528c8d3-d158-34b9-8d42-f6d8c994ef2c-thumb.jpg)
- 大小: 8.5 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4787/8b4884f3-9ea0-3aa6-8441-6946e8d7e2f4-thumb.jpg)
- 大小: 43.1 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4789/9de90a24-99f9-3b83-a37c-adf3601a8dcd-thumb.jpeg)
- 大小: 85.6 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4791/8a7c41e9-9051-3d44-a2a3-d11527ee159f-thumb.png)
- 大小: 50.8 KB
![点击查看原始大小图片](http://dl2.iteye.com/upload/attachment/0040/4793/16f77ccc-346e-3809-b55e-ba424d940623-thumb.jpg)
- 大小: 62 KB
分享到:
相关推荐
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
使用Nexus1.8搭建MAVEN私服详细步骤,以及在网页上上传JAR包
【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...
提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。
接下来,我们开始搭建Maven私服。首先确保你的系统中已经安装了Java环境,因为Maven和Nexus都需要Java支持。然后,下载Nexus的zip文件,可以从Sonatype官方网站获取对应版本。解压下载的文件,将其放置在服务器的...
Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...
"手动搭建maven私服-安装配置nexus 3.4教程" 手动搭建maven私服是指使用nexus 3.4安装配置一个maven私服,实现公司或个人项目的构件管理。下面将详细介绍手动搭建maven私服的过程。 一、安装nexus 3.4 首先下载...
接下来,我们来详细讲解如何搭建Maven私服并配置Nexus环境。 1. **安装Nexus** 下载Nexus的最新版本,如压缩包文件中的`nexus-latest-bundle.zip`。解压后,找到`bin`目录下的`nexus.exe`(Windows)或`nexus`...
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
### Nexus搭建Maven私服指导手册 #### 一、Nexus使用背景 在现代软件开发过程中,Maven作为构建工具在Java项目中占据了重要的地位。Maven通过定义项目的对象模型(POM),仅需一个简单的命令就能实现构建和依赖...
本教程将指导您在Linux环境下,利用Nexus 3.14和Maven 3.6.3快速搭建Maven私服。 首先,我们来看看所需的主要组件: 1. **Nexus 3.14**:这是Sonatype公司提供的开源仓库管理工具,它可以作为Maven私服,支持多种...
使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?
搭建 Maven 私服是软件开发过程中非常重要的一步,它能够帮助团队高效地管理和分发内部依赖,减少对外部中央仓库的依赖。Nexus 是 Sonatype 公司提供的一款开源工具,用于构建私有的 Maven 仓库。以下是使用 Nexus ...
本篇文章将详细介绍如何使用Nexus 3搭建Maven私服资源。 首先,我们来了解Nexus 3的核心功能。Nexus 3提供了以下关键特性: 1. **仓库管理**:支持Maven、npm、Gradle等多种格式的仓库,方便不同类型的项目管理。 ...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明