yxhxj2006

常用链接

统计

最新评论

Maven实战(1)Eclipse构建Maven项目

1. 简介 

Maven是基于项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具. 

  如果你已经有十次输入同样的Ant targets来编译你的代码、jar或者war、生成javadocs,你一定会自问,是否有一个重复性更少却能同样完成该工作的方 法。 Maven便提供了这样一种选择,将你的注意力从作业层转移到项目管理层。Maven项目已经能够知道如何构建和捆绑代码,运行测试,生成文档并宿主项目 网页 

2.核心价值 

* 简单 

Maven 暴露了一组一致、简介的操作接口,能帮助团队成员从原来的高度自定义的、复杂的构建系统中解脱出来,使用Maven现有的成熟的、稳定的组件也能简 化构建系统的复杂度。 

* 交流与反馈 

与版本控制系统结合后,多有人都能执行最新的构建并快速得到反馈。此外,自动生成的项目报告也能帮助成员了解项目的状态,促进团队的交流。 

* 测试驱动开发 

TDD强调测试先行,所有产品都应该由测试用例覆盖。而测试是maven生命周期的最重要组成部分之一,并且Maven有现成的成熟插件支持业界流行的测试框架,如Junit和TestNG。

* 快速构建

只需要一些配置,之后用一条简单的命令就能让Maven帮你清理、编译、测试、打包、部署,然后得到最终产品。[/size] 

* 持续集成 

更加方便的持续集成 

* 富有信息的工作区 

2.主要内容 

我将会发表一系列课程来讲解Maven的应用,基于Maven3.0,主要内容如下: 

1)安装和配置 

2)Maven使用入门 

3)坐标和依赖 

4)Maven仓库 

5) 生命周期和插件 

6)聚合与继承 

7)使用Nexus创建私服 

8)使用Maven进行测试 

9)m2eclipse的使用 

10)自动部署maven项目 

11)使用Hudson进行持续集成 


3. 安装好JDK 

以JDK1.5以上为例 


4. Maven 的下载
下载地址:http://maven.apache.org/download.html 


5.Maven安装 

将下载到的文件解压到指定目录即可,如:C:\maven\apache-maven-3.0.4 


6.环境变量的配置

在系统环境变量中新增如下环境变量 
M2_HOME: Maven的安装目录,如:C:\maven\apache-maven-3.0.4 
M2: %M2_HOME%\bin 
并在path中添加%M2%,这样便可以在任何路径中执行mvn命令


7. 检测安装是否成功 

Cmd窗口执行命令:mvn –v 

得到如下图所示结果: 

 

8.设置代理

 

有时候你所在的公司基于安全因素考虑,要求你使用通过安全认证的代理访问因特网。这时就需要为Maven配置HTTP代理。

 

在目录~/.m2/setting.xml文件中编辑如下(如果没有该文件,则复制$M2_HOME/conf/setting.xml):

 

Xml代码 收藏代码
  1. <proxies>
  2. <proxy>
  3. <id>optional</id>
  4. <active>true</active>
  5. <protocol>http</protocol>
  6. <username>proxyuser</username>
  7. <password>proxypass</password>
  8. <host>proxy.host.net</host>
  9. <port>80</port>
  10. <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
  11. </proxy>
  12. </proxies>

 

8、安装Maven后每次启动出现警告信息:

Eclipse is running in a JRE, but a JDK is required
Some Maven plugins may not work when importing projects or updating source folders.

 

分两步解决问题:

 

1. 检查Eclipse正在使用的JRE

 

‘Window’ -> ‘Preferences’ -> ‘Java’ -> ‘Installed JREs’ 确定正在使用JDK而非JRE.
image

 

如果没有JDK, 则先新增一个Standard VM.

 

2. 配置Eclipse.ini

 

检查Eclipse配置文件, 增加/编辑以下代码:

 

 

 

  1. -vm
  2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw

 

 

 

注意事项:

 

1. 第一行参数名称, 第二行为值, 不能写到同一行中

 

2. 关于第二行的值, 因为不允许出现空格, 所以使用Progra~1或2 替代”Program Files (x86)”.
如果在Program Files下, 请使用Progra~1, 如果在x86下, 则使用Progra~2

 

3. 在文件中的位置, 不能放到最后(不能在-vmargs之后), 不放心的直接放到文件最前, 如:

 

 

 

  1. -vm
  2. C:\Progra~2\Java\jdk1.6.0_16\jre\bin\javaw
  3. -startup
  4. .....
  5. --launcher.defaultAction
  6. openFile
  7. -vmargs
  8. -Dosgi.requiredJavaVersion=1.5
  9. -Xms240m
  10. -Xmx912m

posted on 2012-08-23 21:58 奋斗成就男人 阅读(2719) 评论(2)  编辑  收藏

评论

# re: Maven实战(2)Eclipse构建Maven项目[未登录] 2012-12-01 20:45 phil

很好  回复  更多评论   

# re: Maven实战(1)Eclipse构建Maven项目 2014-05-23 17:36 zuidaima

最代码上有更详细的步骤文档:
如何在eclipse jee中检出项目并转换为Maven project,最后转换为Dynamic web project,地址:http://www.zuidaima.com/blog/1618180875144192.htm

如何在eclipse jee中创建Maven project并且转换为Dynamic web project,地址:http://www.zuidaima.com/blog/1618162161323008.htm
  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航: