`
zybing
  • 浏览: 447712 次
  • 性别: 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个

搞不懂啊

相关推荐

Global site tag (gtag.js) - Google Analytics