最近, 学着在本机搭建了一个 Maven 的私服, 使用的是 Nexus ,
其实过程也挺简单, 就是先下载 War 包, 地址 : http://nexus.sonatype.org/downloads/
大概20M左右. 目前是 Version: 1.9.1.1
部署到 Tomcat 中 , 跑起来就可以进入到工程中去管理私服了,开始的时候没有 Jar 包 , 当工程进行编译的时候, 会自动去请求 Jar 包 ..
我没有配置 JDK 的环境, 配置了startup.bat 的开始几行 :
@echo off
set JAVA_HOME=D:\Program Files\Java -----------------JDK 环境变量
set JAVA_OPTS=-Xms50m -Xmx512m -----------------更新INDEX的时候,跑到一半, Nexus 报内存溢出。。汗, 赶紧设置了内存参数
Tomcat 成功启动, 地址 : http://localhost/nexus/index.html#welcome
点击菜单 : Repositories
可以看到, 里面 Nexus 已经建好了几个仓库 。 这些仓库有代理仓库,宿主仓库等, 可以满足代替Maven中央库的功能 。一般应用下, 我们就不用自己再去建立仓库了, 如果有些独特的Jar包,可以上传到3rd Party中。
那么,我们使用哪一个呢? 第一个是仓库组, 我们只要使用这个就好了, 至于具体使用那种类型的仓库, Maven 会按照顺序在仓库组里面的仓库中去寻找 。
代理仓库 是一个比较重要的仓库, 它起到代替远程中央库的功能,, 将远程库的内容下载到本地,缓存。
对于 代理仓库 ,我们需要设置它的 Index , 把Jar 包索引下来 。 这样,我们平时可以查询 Jar 包, 设置 Down Load选项为 True 。
如果您的网络是使用代理的还需设置代理服务器:
然后更新 Index 索引 。
此时,可以在Nexus的系统任务列表里面看见有任务在跑, 可以看见Tomcat里有7个线程来跑这个任务。 。
特别是这个maven central
跑到一段时间, 看看这个仓库的索引下载了多少 。。
在工程中编译运行 maven install 后,就会扫描更新库中的Jar 包了 ,
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building tonny-test 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom
Downloaded: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.pom (6 KB at 0.8 KB/sec)
Downloading: http://localhost/nexus/content/groups/public/org/apache/maven/plugins/maven-resources-plugin/2.4.3/maven-resources-plugin-2.4.3.jaroaded: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-container-default/1.0-alpha-8/plexus-container-default-1.0-alpha-8.pom (8 KB at 2.2 KB/sec)
Downloading: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar
Downloaded: http://localhost/nexus/content/groups/public/org/codehaus/plexus/plexus-digest/1.0/plexus-digest-1.0.jar (12 KB at 7.2 KB/sec)
[INFO] Installing D:\NewTravel\tonny-test\target\tonny-test-0.0.1-SNAPSHOT.war to d:\.m2\repository\com\wuao\test\tonny-test\0.0.1-SNAPSHOT\tonny-test-0.0.1-SNAPSHOT.war
[INFO] Installing D:\NewTravel\tonny-test\pom.xml to d:\.m2\repository\com\wuao\test\tonny-test\0.0.1-SNAPSHOT\tonny-test-0.0.1-SNAPSHOT.pom
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 19.786s
[INFO] Finished at: Tue May 10 16:05:34 CST 2011
[INFO] Final Memory: 4M/15M
[INFO] ------------------------------------------------------------------------
从本地仓库下载更新jar包 。。。。。。。。。。。。。。
具体的还有些应用,比如,根据Jar 包查旬配置信息等 , 后面还会更新 , ,
- 大小: 66.1 KB
- 大小: 25 KB
- 大小: 21.4 KB
- 大小: 18 KB
- 大小: 19.1 KB
- 大小: 26.3 KB
- 大小: 37 KB
分享到:
相关推荐
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
Maven私服Nexus搭建详细配置介绍,需要修改settings.xml、pom.xml等文件的参数
提供了基于Nexus搭建Maven私服所需要的一切资源和个人经验,搭建后可maven deploy 上传自己的jar包。别人如何在自己的maven项目中引用我将单独再上传一份。
这时,使用Nexus搭建本地仓库就显得尤为重要。Nexus是一个强大的 Maven、NPM、Gradle等构建工具的代理服务器和仓库管理器,它可以帮助我们更高效地管理和分发软件组件。 首先,我们需要理解Nexus的基本概念。Nexus...
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库
自己整理的nexus的搭建的手册,很好很实用 one by one
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...
### Nexus搭建步骤详解 #### 一、概述 Nexus 是一款由 Sonatype 开发的开源仓库管理工具,它主要用于统一管理各种构建产物(如jar包)的发布与存储,简化了构建过程中的依赖管理和版本控制问题。本文将详细介绍在 ...
《Maven仓库-Nexus搭建详解》 在软件开发过程中,Maven仓库是管理和分发Java项目依赖的重要工具。Nexus是Sonatype公司提供的一款强大的Maven仓库管理器,它不仅能够作为Maven的本地仓库,还可以作为代理仓库,甚至...
以下是使用 Nexus 搭建 Maven 私服的详细步骤和相关知识点。 1. **下载与安装 Nexus** - 首先,你需要从官方网站(https://www.sonatype.com/download-oss-sonatype)下载 Nexus 的最新版本。 - 解压缩下载的文件...
【Linux下利用nexus搭建maven私服】 在Linux环境下,Nexus是一款强大的仓库管理器,可以用来搭建Maven私有仓库。Nexus不仅可以作为一个中央仓库的代理,还支持创建自己的存储库,方便组织内部共享依赖,提高开发...
本教程将围绕"Nexus搭建学习使用"这一主题,详细介绍Nexus的安装与使用。 首先,我们来看如何下载并安装Nexus。Nexus的最新版本可以在Sonatype官方网站上找到。在本例中,我们使用的版本为3.56.0-01,这是一个包含...
使用nexus 可以搭建maven私服,如何使用nexus搭建maven 本地服务器呢?
标题中的“用nexus搭建私服”指的是在本地或私有网络环境中使用Nexus软件来创建一个私有的Maven或npm仓库,以便团队内部共享和管理依赖库,避免频繁地从公共仓库下载,提高构建速度并确保网络稳定性。 Nexus是...