【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中

 

完成!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值