`
zybing
  • 浏览: 457017 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

【maven】重新安装maven、nexus

阅读更多

nexus的安装已经好了,再重新试一次

 

准备软件:

  • maven3.0.3
  • eclipse-jee-indigo-win32-x86_64.zip
  • nexus-webapp-1.9.2.2.war
  • apache-tomcat-6.0.33-windows-x64.zip

主要就这几项,同时把已经好的maven setting保留下来;

 

这次安装,先安装nexus,再maven,最后eclipse使用maven

 

------------------------------------------------------------------------------------------------------------

 

Nexus

1. 解压tomcat

2. nexus.war复制到tomcat的webapps中,解压成nexus目录 (最好按照标准的方式安装)

3. 修改nexus目录的:WEB-INF中的plexus.properties文件,

    修改其中nexus-work项,到自己需要的目录中

4. 启动tomcat,在浏览器上能够访问到 http://127.0.0.1:8080/nexus/ ,以及在nexus-work的设置对应地方能看到内容,启动成功

 

5. 修改nexus的Maven Central设置:(缺省的管理员为admin/admin123)

   设置 Download Remote Index = true

   同时设置代理

   点Save

   好了注意观察tomcat的log,---- 这个时候,网络和cpu应该有点忙

没想到第一次就有问题,

2011-09-07 11:00:44 ERROR [pool-1-thread-1] - org.apache.maven.index.updater.DefaultIndexUpdater - Fallback to *.zip also failed: org.sonatype.nexus.proxy.RemoteStorageException: Transport error while executing GET method [repositoryId="central", requestPath="/.index/nexus-maven-repository-index.zip", remoteUrl="http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip"]
2011-09-07 11:00:44 WARN  [pool-1-thread-1] - org.sonatype.nexus.index.DefaultIndexerManager - Cannot fetch remote index for repository "Maven Central" [id=central]

 

重新点了Maven Central的Update Index

 

重启了一次tomcat,Maven Central没有自动开始更新,手动的执行了一次UpdateIndex, 看到网络连接开始有流量了,那就等

当网络流量结束了,刷新Maven Central的 Browse Index,有内容出来了,index下载完成

 (这个过程是为了让nexus下载repository index,这个文件有些大,要等,可以在nexus的Schedule Tasks中,看到当前的任务)

 

6. 调整Public Repositories的设置:

  在Ordered Group Repositories中,只选择Maven Central

  Save以后,还是重新Update Index保险一点

  在Public Repositories的 Browse Index窗口,点一下Refresh,可以看到Maven Central的所有内容

 

到目前为止,应该nexus配置完成;

 

===================================================================

 

Maven的配置:

 

1. 解压: apache-maven-3.0.3-bin.tar.gz

   设置环境变量: M2_HOME=安装目录

   把 %M2_HOME%\bin 加入到Path中

   设置: MAVEN_OPTS= -Xms128m  -Xmx512m

 

2. 运行mvn -v看是否正常

   这个时候,不会创建本地Repository

 

3. 把%M2_HOME%\conf下的setting.xml 复制到 用户目录下的 .m2 目录中

    各个不同系统中,用户目录不一样

 

4. 修改用户下的 setting.xml

   修改方式按照 http://zybing.iteye.com/admin/blogs/1167288 中“5. 本地maven配置:”的说明操作

 

5. 运行mvn help:system

   观察mvn的log,如果没有问题,运行结束,本地Repository创建成功,就ok了

   有问题,回去修改setting.xml设置,哪里错误报错会很清楚的;

 

===================================================================

 

Eclipse配置

1. 解压: eclipse-jee-indigo-win32-x86_64.zip

 

2. 安装m2eclipse 和 m2e-extras:

   m2e:             http://m2eclipse.sonatype.org/sites/m2e

   m2e-extras:  http://m2eclipse.sonatype.org/sites/m2e-extras

 

3. 安装好后,设置maven repository

   打开Maven Repositories的时候,Global Repositories就在自动更新

 

4. 创建一个工程试一下:创建helloworld

  创建工程,maven要下载大量的构件,在Console的maven窗口中可以看见

 

5. 又碰到一个问题,双击pom.xml,打开的是普通xml编辑窗口,没有像以前那样,显示pom特有的一些tab页

    在pom.xml上,点右键选择 open with ,选择other 窗口,选择 Maven POM Editor

    重新打开pom.xml, 显示了maven特有的pom.xml编辑窗口

 

    在Window ---> Preferences ---> Maven ---> POM Editor 把2个勾都选上,可以看到更多内容

 

6. 在Dependence窗口中,随便增加一个构件,譬如 : org.springframework: spring-core 2.5.6

   在保存pom.xml时候,就会更新工程,同时会下载这个构件,以及所依赖的其他构件

 

7. 运行maven install, 会compiler/package/install 这个构件

    运行结束,这个构件就会加入到本地的Repository中

 

完成!

 

 

分享到:
评论
5 楼 zybing 2011-12-02  
Seven7+ 写道
Schedule Tasks
Seven7+ 写道
我也遇到这种问题,不知道怎么解决,按照楼主的方法,依然是没有解决。

Schedule Tasks中压根就没有任务。。。不动为何……


Schedule Tasks中没有任务,可以自己手工发起一个更新任务
4 楼 Seven7+ 2011-11-23  
Schedule Tasks
Seven7+ 写道
我也遇到这种问题,不知道怎么解决,按照楼主的方法,依然是没有解决。

Schedule Tasks中压根就没有任务。。。不动为何……
3 楼 Seven7+ 2011-11-23  
我也遇到这种问题,不知道怎么解决,按照楼主的方法,依然是没有解决。
2 楼 zybing 2011-10-20  
eseking 写道
你好 

我是新学maven

安装nexus时也碰到不能更新的问题

Fallback to *.zip also failed: org.sonatype.nexus.proxy.RemoteStorageException。。

两天了都不行 公司代理  家里没有代理 都连不上

然后试了网上的方法  先把索引文件下载下来  大概44M
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip

放在tomcat的root 里面  把 Remote Storage Location 远程地址改成本地的

接下来能看到索引了   可是我按教程搜索的时候  出来的很少 

比如搜索 ehcache  只出来一个。。
但是去官网搜索  出来NN个

搞不懂啊


1. 更新的中央库,有时候连接不上
2. 第一次更新,需要下载的数据量很大,需要有耐心
1 楼 eseking 2011-10-19  
你好 

我是新学maven

安装nexus时也碰到不能更新的问题

Fallback to *.zip also failed: org.sonatype.nexus.proxy.RemoteStorageException。。

两天了都不行 公司代理  家里没有代理 都连不上

然后试了网上的方法  先把索引文件下载下来  大概44M
http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip

放在tomcat的root 里面  把 Remote Storage Location 远程地址改成本地的

接下来能看到索引了   可是我按教程搜索的时候  出来的很少 

比如搜索 ehcache  只出来一个。。
但是去官网搜索  出来NN个

搞不懂啊

相关推荐

    Maven Nexus 私服搭建

    Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明

    nexus 搭建 maven仓库

    nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库nexus 搭建 maven仓库

    在CentOS下使用nexus搭建maven私服的安装教程

    ### 在CentOS下使用Nexus搭建Maven私库的安装教程 #### 一、引言 随着企业级项目规模的不断扩大和技术栈的日益复杂,如何有效地管理项目中的依赖成为了一个重要的问题。Maven作为Java生态中最流行的构建工具之一,...

    Nexus搭建Maven私服 +maven安装步骤

    Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

    maven3.8.3+nexus3.34.zip

    标题"Maven3.8.3+nexus3.34.zip"和描述中提及的是一个包含Maven 3.8.3版本和Nexus 3.34版本的压缩包文件,适用于Windows 64位操作系统。这两个工具在软件开发,尤其是Java开发中扮演着重要角色。以下是关于Maven和...

    nexus maven 私服搭建

    **Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...

    nexus maven内部库配置安装手册

    - **验证安装**:通过浏览器访问http://[服务器IP]:8081/nexus,确认Nexus安装成功并运行正常。 - **配置步骤**: - **安全管理**:登录后,通过Security选项进行密码修改、用户管理、角色管理等操作。 - **仓库...

    maven+nexus完整手册

    本文详细介绍了如何搭建 Maven 私服并配置 Nexus,包括 Nexus 的安装、启动、配置及管理等步骤。通过这些操作,开发者可以更好地管理项目的依赖,提高开发效率。同时,通过合理配置 Maven,可以确保项目顺利引用 ...

    linux-maven-maven私服nexus安装文档

    Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...

    Maven nexus 安装包

    ** Maven Nexus 概述 ** Maven Nexus 是一个强大的 Maven 库管理工具,它提供了对 Maven 仓库的全面管理和控制。Nexus 不仅可以作为本地仓库代理,...正确安装并配置 Maven Nexus,能够为企业构建流程带来极大的便利。

    持续集成环境maven+nexus+jenkins+svn搭建

    在安装 Nexus 之前,我们需要确保 Maven 已经安装在我们的计算机上,因为 Nexus 需要使用 Maven 来管理依赖项。安装 Nexus 时,我们需要根据提示选择合适的安装目录和配置文件的位置。 搭建 SVN 服务器 SVN ...

    maven nexus私服构件示例

    Maven Nexus 私服构件示例是一个实用的教程,旨在帮助开发者理解如何在本地环境中搭建和使用Nexus作为Maven的私有仓库。这个示例包括一个父Maven项目以及多个子项目,这些子项目涵盖了不同的模块,如业务逻辑、持久...

    Maven私服nexus安装包

    【 Maven私服Nexus的安装】 Nexus的安装通常涉及以下几个步骤: 1. **下载Nexus**:你已经拥有名为“nexus-2.12.0”的安装包,这是一个早期版本。现在最新的Nexus版本为Nexus Repository Manager 3,建议使用最新...

    Windows 下Nexus搭建Maven私服

    ### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...

    linux,nexus3.14+maven3.6.3.zip,搭建maven私服一步到位

    本教程将指导您在Linux环境下,利用Nexus 3.14和Maven 3.6.3快速搭建Maven私服。 首先,我们来看看所需的主要组件: 1. **Nexus 3.14**:这是Sonatype公司提供的开源仓库管理工具,它可以作为Maven私服,支持多种...

    maven nexus使用说明

    自己写的一份关于maven + nexus仓库管理的使用手记 包括了nexus的基本使用及nexus权限管理等

    maven+nexus学习帮助

    Maven的生命周期包括清理、初始化、构建、验证、测试、集成测试、验证、安装和部署等阶段,可以根据需要选择执行特定阶段。 2. **POM.xml**:POM.xml文件是Maven项目的配置文件,包含了项目信息(如groupId、...

Global site tag (gtag.js) - Google Analytics