本文以Ubuntu Linux为例
一、安装Maven
到官网去下载maven和nexus安装包
maven:http://maven.apache.org/download.cgi
nexus:http://www.sonatype.org/nexus/thank-you-for-downloading/?dl=tgz
本文下载的maven是apache-maven-3.2.5-bin.tar.gz
下载完安装包后,将maven放到硬盘上,cd到maven所在目录,执行命令
tar -zxvf apache-maven-3.2.5-bin.tar.gz
将maven解压缩到硬盘上,打开/etc/profile
vi /etc/profile
按G键找到文件末尾,按小写o进入下一行,输入环境变量
export MAVEN_HOME=/home/zhifang/local/apache-maven-3.2.5 export PATH=$PATH:$MAVEN_HOME/bin
完成后执行
source /etc/profile
然后在控制台执行
mvn -version
出现下面的内容表示maven安装成功
root@zhifang-OptiPlex-3020:/home/zhifang/.m2/repository# mvn -v Apache Maven 3.2.5 (12a6b3acb947671f09b81f49094c53f426d8cea1; 2014-12-15T01:29:23+08:00) Maven home: /home/zhifang/local/apache-maven-3.2.5 Java version: 1.7.0_72, vendor: Oracle Corporation Java home: /home/zhifang/soft/jdk1.7.0_72/jre Default locale: zh_CN, platform encoding: UTF-8 OS name: "linux", version: "3.11.0-15-generic", arch: "amd64", family: "unix"
二、安装Nexus
接下来我们安装nexus,将nexus放到和maven相同的目录,cd切换到该目录,执行下面的命令
tar -zxvf nexus-latest-bundle.tar.gz
nexus解压缩完成后,我们进入nexus目录,去启动nexus
nexus启动是在bin目录下,首先看一下启动/关闭/重启等命令, 输入命令: #cd /usr/local/nexus/bin #./nexus 出现如下选项: [root@test01 bin]# ./nexus Usage: ./nexus { console | start | stop | restart | status | dump } 启动nexus: #./nexus start 关闭nexus: #./nexus stop
启动成功后,打开 http://localhost:8081/nexus,点击右上角login in,输入admin/admin123
登录nexus控制台后,点击左侧列表区的Respositories,右侧会打开一个列表区
依次点击Apache Snapshots,Central,Codehaus Snapshots这三个选项,在打开的窗口里选择Configuration标签,更改Remote Storage Location的值为true,该值默认是false
再右击这三个选项,分别选中Repair Index
三、修改Settings
打开Maven目录下的Settings文件,在profiles选项里增加如下内容
<profile> <id>nexus</id> <repositories> <repository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> <pluginRepositories> <pluginRepository> <id>nexus</id> <name>Nexus</name> <url>http://localhost:8081/nexus/content/groups/public/</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </pluginRepository> </pluginRepositories> </profile>
在profiles外面增加如下内容,activeProfile的内容要和profile的id保持一致
<activeProfiles> <activeProfile>nexus</activeProfile> </activeProfiles>
在serves里增加如下内容,这个id要和pom.xml的id保持一致
<server> <id>nexus-releases</id> <username>admin</username> <password>admin123</password> </server> <server> <id>nexus-snapshots</id> <username>admin</username> <password>admin123</password> </server>
四、eclipse配置
在eclipse里选中window-Preferences-maven-Installactions,将本机安装的maven加载进来,再选中User Settings,在User Settings里加载本机安装的Maven/conf/settings,Local Repository可以不用变更。
配置完成后,在左侧工程区右键新建一个Maven Project工程,Group Id的Artifact Id选中Maven-archetype-quickstart,新建成功。
<distributionManagement> <repository> <id>nexus-releases</id> <name>Nexus Release Repository</name> <url>http://localhost:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>nexus-snapshots</id> <name>Nexus Snapshot Repository</name> <url>http://localhost:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement>
<mirror> <id>central</id> <mirrorOf>central</mirrorOf> <name>Human Readable Name for this Mirror.</name> <url>http://192.168.125.77:8081/nexus/content/groups/public/</url> </mirror>
相关推荐
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够...通过本文,我们了解了 Nexus 的功能和安装步骤,以及如何创建 Nexus 仓库和修改 Maven 配置文件以便从 Nexus 下载构件。
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...
### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
Maven私服Nexus搭建详细配置介绍,需要修改settings.xml、pom.xml等文件的参数
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
本文将详细介绍如何使用 Maven 和 Nexus2 搭建本地仓库和私有仓库。 Maven 本地仓库的搭建 Maven 本地仓库是指在本地机器上存储 Maven 项目依赖关系的仓库。通过搭建本地仓库,可以减少对外部仓库的依赖,提高项目...
在搭建完成 Maven、Nexus 和 SVN 服务器后,我们可以使用 Maven 来搭建一个 Eclipse 工程。在这个阶段,我们需要创建一个新的 Eclipse 工程,然后使用 Maven 来管理和构建该工程。我们可以使用 Maven 的 pom.xml ...
接下来,我们将详细介绍如何使用Nexus搭建Maven本地仓库: 1. **安装Nexus**: 下载并安装Nexus的zip或tar.gz文件,解压到指定目录,然后启动Nexus。在Windows系统中,可以通过执行`bin/nexus.exe`脚本来启动;在...
Maven的nexus私服搭建
在Linux环境中,构建Java开发的高效工具链通常包括安装配置Maven和搭建Nexus服务器。以下将详细讲解这两个过程。 **一、安装JDK** 在安装Maven之前,首先需要安装Java Development Kit(JDK)。从Oracle官方网站...
Java Maven 仓库搭建 Nexus Java maven 仓库是 Java 项目中常用的依赖管理工具,而 Nexus 则...通过搭建 Nexus 仓库和批量上传 Maven 仓库 jar 包,可以提高项目的开发效率和质量,并且可以更好地管理 Maven 依赖项。
2. **Maven私服Nexus搭建** - **确认安装源**:Nexus的安装文件通常以tar.gz格式提供,你需要从Sonatype官方网站下载对应版本的Nexus。 - **解压**:使用`tar -zxvf nexus-版本号.tgz`命令解压缩下载的文件。 - *...
在本文中,我们将介绍如何搭建一个 Maven 私服,使用 Nexus 作为私服解决方案,并详细介绍 Nexus 的安装、配置和使用。 一、Nexus 简介 Nexus 是一个由 Sonatype 开发的 Maven 私服解决方案,它提供了强大的仓库...
为了解决这个问题,团队通常会搭建本地的Maven服务器,即Nexus。Nexus是一个强大的repository manager,它不仅能够作为本地仓库,还能作为代理服务器,缓存远程仓库的构件,从而提高开发效率。 1. **Nexus的安装与...
这时,我们需要搭建一个私有的 Maven 仓库,即 Nexus 私服,来缓存和管理这些依赖。 **Nexus 简介** Nexus 是 Sonatype 公司提供的一款强大的 Maven 仓库管理器,它可以作为一个代理仓库,缓存外部仓库(如 Maven ...
在搭建Nexus时,选择一个稳定的版本是非常重要的,以确保其与Maven和其他开发工具的良好配合。 ** 搭建Nexus步骤 ** 1. **下载与解压**:首先,你需要下载"Nexus-2.11.4-01-bundle.zip",解压到你选择的安装目录,...