首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

Maven2 的学习途径

2012-07-22 
Maven2 的学习路径1. 安装好maven2。 安装成功标志,运行命令行 mvn -v 成功?2.?大致了解maven能做哪些事

Maven2 的学习路径

1. 安装好maven2。 安装成功标志,运行命令行 "mvn -v" 成功

?

2.?大致了解maven能做哪些事情,主要的命令

??? 1) 开始第一个mvean2项目:
??????? mvn archetype:create -DgroupId=com.mycompany.app \
?????????????????? -DartifactId=my-app
??????? 简单介绍一下 groupId相当于你的组织,如同org.springframework,会转化为相应得本地路径 artifactId,你主要的jar包名称,也就是你要打成的jar 名称。
??? 2) 编译应用资源
??????? A. mvn compile
??????????? 编译相应的jave 文件?
??????? B. 编译测试类以及运行测试类
??????????? mvn test?
??????? C. 如果只想编译test,执行
???????????? mvn test-compile
???? 3) 打包和安装你的本地库?
?????????A. 打包:
???????????? mvn package?
???????? B. 安装:
???????????? mvn install?
?????4) 创建web site
???????? mvn site
???? 5) 清除所有输出?
?????????mvn clean
???? 6) 创建相关的ide文件
???????? mvn idea:idea??????? 或者??? mvn eclipse:eclipse


3.?了解maven2的2个重要配置文件pom.xml和settings.xml

??? 1) settings.xml

???????? (细节有google上有大量文档,这里不重复描述了^_^)

???????? http://maven.apache.org/settings.html

???????? 关于Remote repository的设置,可以参考 http://zhaohaolin.iteye.com/blog/1090405


????2) pom.xml

???????? (细节有google上有大量文档,这里不重复描述了^_^)

???????? http://yingmenglong.iteye.com/blog/587429

?

4. 结合上面的#2和#3进行实际试验

???? 一些术语:

?????1) 工件(Artifact): 工件通常被打包成包含二进制库或可执行库的 JAR 文件,但在实践中,工件也可以是 WAR、EAR 或其他代码捆绑类型;

???? 2) 存储库: 存储 Maven 在一个项目的依赖项解析中使用过的工件集。在本地磁盘上访问本地存储库,通过网络访问远程存储库;

???? 3) 坐标: 是一组可以惟一标识工件的三元组值,包括groupId,artifactId,version;

?????4) mojo:?插件中的每个任务称作一个 mojo;

???? 5) 打包类型(packaging): 可以由jar, pom等类型。如果类型是pom,表示这是一个多模块项目;

?

????? 实验:

????? 1)在命令行方式下利用maven2创建,编译,测试项目

????? 2) 在Eclipse中利用maven2创建,编译,测试项目 (结合使用JUnit)

?

?

参看对Maven2的系统介绍:

http://www.ibm.com/developerworks/cn/education/java/j-mavenv2/index.html

??

热点排行