初学maven(3)-使用nexus替代artifactory作为maven私服

之前看到过一些Nexus的介绍,由于刚开始接触maven时使用的私服是artifactory,因此没有太在意。今天想着既然Nexus能有胆量出来混,应该有点真本事才是,看了一下nexus的安装介绍,挺简单的,试试无妨。因此装上小试了一下,结果喜出望外,nexus的表现非常不错,尤其是在开启远程索引之后,简直太方便了。

于是决定放弃artifactory改而使用nexus作为自己的maven私服。恩,惭愧,颇有点喜新厌旧的味道,artifactory才装上来没有几天,就惨遭抛弃......

整理了一下,全过程记录如下:

1. 首先下载Nexus

从官网http://nexus.sonatype.org/download.html下载下载最新版本,因为是在windows上安装,因此下载的是zip版本,大小大概是16m。

2. 安装

简单解压缩下载的zip包到安装目录就可以了。

可执行文件在%nexus安装目录%\nexus-webapp-1.0.0\binjsw\windows-x86-32下:

InstallNexus.bat/UninstallNexus.bat是安装/卸载nexus为windows service,如果需要设置nexus为开机自动启动就可以安装为windows service然后设置启动方式为自动。

Nexus.bat是直接在命令行中启动Nexus,如果不想安装Nexus为windows service,可以用这个文件来手工控制Nexus的启动退出。

3. 配置nexus

首先登录,默认地址http://localhost:8081/nexus/,默认用户名密码为admin/admin123.

最重要的一件事情就是开启远程索引下载,索引这个功能实在是太好用了。

nexus默认是关闭远程索引下载功能的,主要是担心会造成对服务器的巨大负担,需要我们手工开启。

开启的方式:

点击Administration菜单下面的Repositories,将这三个仓库Apache Snapshots,Codehaus Snapshots,Maven Central的Download Remote Indexes修改为true。然后在这三个仓库上分别右键,选择Re-index,这样Nexus就会去下载远程的索引文件。

时间: 2024-11-18 22:51:05

初学maven(3)-使用nexus替代artifactory作为maven私服的相关文章

maven 仓库 使用nexus搭建了私服在局域网另一台电脑上

问题描述 maven 仓库 使用nexus搭建了私服在局域网另一台电脑上 maven 仓库 使用nexus搭建了私服在局域网另一台电脑上,本来正常的,今天要加个依赖,去查找log4j报错 An internal error occurred during: "Repository search". java.lang.OutOfMemoryError: Java heap space 解决方案 刷新下Maven项目,可能是私服地址配置的不对,页可能你加的这个依赖在其它库中,中央仓库里下

eclipse-关于maven无法从nexus私服导包

问题描述 关于maven无法从nexus私服导包 我自己搭好了一个私服能用...但是eclipse无法导包究竟是什么原因???希望各位大大指教下...我eclipse ----maven已经 配置好了installations 和user settings我的settings.xml如下 <?xml version=""1.0"" encoding=""UTF-8""?><settings xmlns=&qu

【Maven学习】Nexus OSS私服仓库的备份与迁移

背景 在上一篇博客 [Maven学习]Nexus OSS私服仓库的安装和配置 中,我们已经在机房搭建好了新的Nexus OSS私服仓库.下面是两个版本的Nexus OSS私服仓库的对比图. 老的Nexus OSS私服仓库 新的Nexus OSS私服仓库 明显老的Nexus OSS私服仓库的内容比新的Nexus OSS私服仓库的内容多.因此我们现在的工作就是将办公室上的老的Nexus服务器上的所有的数据迁移到机房的Nexus服务器.这一篇博客记录下整个Nexus OSS私服仓库的备份与迁移的过程.

【Maven学习】Nexus私服代理其他第三方的Maven仓库

一.背景 [Maven学习]Nexus OSS私服仓库的安装和配置http://blog.csdn.net/ouyang_peng/article/details/78793038 [Maven学习]Nexus OSS私服仓库的备份与迁移http://blog.csdn.net/ouyang_peng/article/details/78796215 通过前面的两篇博客,我们已经将Nexus搭建好并且迁移到了新的机房,现在我发现我们之前的Nexus私服服务器居然没有对第三方经常使用的JCente

《maven实战》学习笔记1——maven是什么?为什么要用maven?

前言 工欲善其事,必先利其器.对于java web开发者而言,或者说对于目前大部分java web开发者而言,eclipse.maven.svn.tomcat可能就是目前最常用也是必会的武器了,所以为了更高效的开发和解决问题,经过一番思考后我决定系统性的学学这几样武器. 这几样在我看来一样的重要,也就没有先后之分.都要学,于是我便随便抽了一个,就先从maven开始,主要是结合<maven实战>一书的电子版和纸质版来学习和实践. 为了更好的记忆,同时也为了能在学习的过程中帮到更多人,遂决定做这个

[Maven实战](4)eclipse创建Maven项目

介绍前面Hello World项目的时候,并没有涉及IDE,这样一个简单的项目,使用最简单的编辑器也能完成.但是对一个稍微大一些的项目来说,还是推荐使用IDE.这一篇文章我们在m2eclipse帮助下使用eclipse创建Maven项目. 1. 创建 使用IDE创建一个Maven项目非常简单,选择菜单项File->New->Other,在弹出的对话框中选择Maven下的Maven Project,然后点击Next按钮. 图1 在弹出的New Maven Project对话框中,使用默认的选项.

maven项目中的libraries中没有maven dependencies

问题描述 maven项目中的libraries中没有maven dependencies 解决方案 你把Libraries点开看一下,应该会有的.如果没有,试试这个:项目 -- 属性 -- Deployment Assembly -- Add -- Java Build Path Entries -- 选择 Maven Dependencies -- Finish -- OK 解决方案二: Maven项目没有Maven Dependencies目录maven项目不显示Maven Dependen

Could not read maven project,怎样把项目中maven 信息彻底干掉

问题描述 项目是mavenproject,我已经转化成DaynamicWebProject,但启动resin的时候还是提示如下错误:Couldnotreadmavenproject1problemwasencounteredwhilebuildingtheeffectivemodel[FATAL]Non-readablePOMD:programworkspaceSDCCODdcmsMain4EPpom.xml:D:programworkspaceSDCCODdcmsMain4EPpom.xml(

5.Maven和Eclipse整合(两种方式进行插件的安装),Maven相关设置,Eclipse下创建Maven项目

 1  第一种方式是:在连网的情况下,通过在helpàInstall下安装. 新的地址是:http://download.eclipse.org/technology/m2e/releases 2  第二中方式是: 通过插件配置的方式进行安装插件. A  将maven所需的插件放到maven的安装目录下,截图如下: B 在Eclipse的dropins目录下创建以下三个插件: 三个文件中的内容分别是: m2e.txt path=E:/Installed/apache-maven-3.1.0/