学习maven使用,看到一篇很实用入门教程(菜鸟级入门)

上传人:腾**** 文档编号:40363545 上传时间:2018-05-26 格式:DOC 页数:8 大小:86.50KB
返回 下载 相关 举报
学习maven使用,看到一篇很实用入门教程(菜鸟级入门)_第1页
第1页 / 共8页
学习maven使用,看到一篇很实用入门教程(菜鸟级入门)_第2页
第2页 / 共8页
学习maven使用,看到一篇很实用入门教程(菜鸟级入门)_第3页
第3页 / 共8页
学习maven使用,看到一篇很实用入门教程(菜鸟级入门)_第4页
第4页 / 共8页
学习maven使用,看到一篇很实用入门教程(菜鸟级入门)_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《学习maven使用,看到一篇很实用入门教程(菜鸟级入门)》由会员分享,可在线阅读,更多相关《学习maven使用,看到一篇很实用入门教程(菜鸟级入门)(8页珍藏版)》请在金锄头文库上搜索。

1、学习 maven 的使用,看到一篇很实用的入门教程(菜鸟级入门)一、前言早就知道 maven 在 java 项目的管理方面名声显赫,于是就想着学习掌握之,于是查阅了大量文档。发现这些文档的作者都是 java 的大腕,大多都是站在掌握了一定 maven 基础的角度上进行介绍,让我这初学者看的云里雾里不知所云。于是又去查看 maven 的官方网站,总算是有所了解,但一旦动手实际操作却又雾里看花。唉,没办法,就只有一遍一遍的动手尝试,经过种种磨难总算是有一点眉目了。现在就将我的经验写出来,一来避免将来遗忘,二来也给和我一样的菜鸟们提供一点点的方便。呵呵。本文的主题在于实用操作,个中原理还是麻烦大家去

2、查一下 java 大腕们的文章吧。这里推荐两篇文章:Maven 2.0:编译、测试、部署、运行http:/ 的新特性http:/ d:maven204下,目录结构如下:D:|-Maven204|- bin|- conf|- core|- lib|- local环境变量:(操作系统 windows2003)我的电脑-属性-高级-环境变量,点击“系统变量”下的新建,输入:变量名 MAVEN_HOME; 变量值 d:Maven204,在系统变量列表中找到系统变量 path,打开之,在变量值中追加”;%MAVEN_HOME%bin”,至此环境变量设 置完毕。检查一下是否已经完成安装,打开 dos 窗口

3、,输入 mvn v,如果出现以下信息则表示 maven2已经安装成功:X:mvn vMaven Version 2.0.4我已经说得够详细了,还不行?那我只能说你比我还菜。三、用 maven2创建第一个 java 工程1、选择一个根目录,我的 java 工作目录是 D:eclipseworkspace2、打开 dos 窗口采用 cd 命令进入 D:eclipseworkspace 目录下3、输入下列指令D:eclipseworkspacemvn archetype:create -DgroupId=com.efn -DartifactId=study指令执行完毕会出现如下的目录结构:study

4、|- pom.xml- src|- main| - java| - com| - mycompany| - app| - App.java- test- java- com- mycompany- app- AppTest.java四、生成 eclipse 工程文件我采用的开发工具是 eclipse,所以用 maven 的 eclipse 参数生成 eclipse 工程文件。输入如下1、 采用 dos 的 cd 命令进入 study 目录2、 输入指令:mvn eclipse:eclipse 如下所示:D:eclipseworkspacestudymvn eclipse:eclipse指令执行

5、完毕后,发现多了两个文件:.classpath 和.project五、下载 maven 的 eclipse 插件1、打开 eclipse2、打开菜单 help -Software updates-Find and Install3、选择第二项,进入下一步4、点击按钮“New Remote Site”5、在 Name 中输入:Maven2,在 URL 中输入 http:/m2eclipse.codehaus.org/Ok,现在一切都是自动化的,你所需要做的就是等待并按提示按按钮。六、导入工程刚才已经生成了 eclipse 的工程文件,现在导入之。菜单 File-import ,按“下一步”,选择

6、工程文件导入完毕后,工程管理透视图就会出现 study 节点了,在工程节点上,按鼠标右键,打开弹出菜单,选择maven2菜单项, 弹出子菜单-Enable,点击之打开,在 Group Id 中输入:study 即可。打开 study 的 pom.xml 文件,会有如下类似内容:xml 代码 4.0.0 com.efn study jar 1.0-SNAPSHOT Maven Quick Start Archetype http:/maven.apache.org 注意:有关这个文件的作用和各节点的作用不是本文的描述重点,可以到 maven 的官方网站查阅http:/maven.apache.o

7、rg/目前为止,所有的准备工作都已经就绪,现在我们就以一个主 main 函数访问数据库为例介绍在实际开发中的使用。七、搭建架包每一个 java 工程都不免使用第三方的架包,Maven 的好处就是可以统一管理这些架 包,并使多个 java工程共享这些架包。我们所需要做的就是按规则编辑 pom.xml 文件。Maven 已经非常智能,使用 maven的 eclipse 插件 的向导,只要输入参数就可以将配置文件生成出来。我们的例子是用 jdbc 方式访问oracle 的数据库。所以需要 jdbc 和 oracle 的架包的支持。下 面我们就来搭建这两个架包到 study 工程里来。有两种方式可以采

8、用:1、自动向导第一种是采用向导方式并让向导直接去 maven 的服务器 上下载你需要的架包,这种方式存在一定的风险,一来可能 maven 的服务器上并没有你需要的东东,二来每次智能的 maven 总是去寻找那并不存在的东东。抛出一大堆红字提示不说,达不到预期目标才是让人郁闷。不过为了保证文档的完整性,还是给出操作步骤。以 junit 为例(这个东东倒是没有问题,呵呵)当 工程的 maven 被 Enable 后,弹出菜单的maven2子菜,选择子菜单的“Add Dependency”菜单项,在 Query 中输入“junit”,向导会自动列出相关列表供选择。选择你最需要的架包,按“OK” 按

9、钮。如果你的本地仓库已经存在该架包,则向导只在 pom.xml 加入依赖项信息,pom.xml 文件的内容如下xml 代码 4.0.0 com.efn study jar 1.0-SNAPSHOT Maven Quick Start Archetype http:/maven.apache.org junit junit 3.8.1 如果本地仓库没有,则向导会去 maven 的服务器下载架包,并在控制台输出下载日志如下:06-8-4 上午09时21分07秒: Local repository folder “ does not exist06-8-4 上午09时21分11秒: Reading

10、/study/pom.xml06-8-4 上午09时21分11秒: Local repository folder “ does not exist06-8-4 上午09时21分18秒: Reading /study/pom.xml06-8-4 上午09时21分18秒: Local repository folder “ does not exist06-8-4 上午09时21分19秒: Reading /study/pom.xml06-8-4 上午09时21分19秒: Local repository folder “ does not exist06-8-4 上午09时36分33秒: Lo

11、cal repository folder “ does not exist06-8-4 上午09时37分11秒: Reading / study /pom.xml06-8-4 上午09时37分11秒: Local repository folder “ does not exist06-8-4 上午09时37分15秒: Local repository folder “ does not exist06-8-4 上午09时40分07秒: Local repository folder “ does not exist06-8-4 上午09时40分08秒: Reading / study /p

12、om.xml06-8-4 上午09时40分08秒: Local repository folder “ does not exist06-8-4 上午09时46分24秒: Reading / study /pom.xml06-8-4 上午09时46分24秒: Local repository folder “ does not exist06-8-4 上午09时46分28秒: Local repository folder “ does not exist06-8-4 上午09时46分40秒: Local repository folder “ does not exist06-8-4 上午0

13、9时46分47秒: Local repository folder “ does not exist06-8-4 上午09时46分47秒: Reading / study /pom.xml06-8-4 上午09时46分47秒: Local repository folder “ does not exist06-8-4 上午09 时46 分49 秒: Downloading central - http:/repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom06-8-4 上午09 时46 分49 秒: Downloaded centr

14、al - http:/repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.pom06-8-4 上午09 时46 分51 秒: Downloading central - http:/repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar06-8-4 上午09时47分00秒: Downloaded central - http:/repo1.maven.org/maven2/junit/junit/3.8.1/junit-3.8.1.jar-补充修正:如果出现错误提示同时你手头也有架包的话可以采用 maven 的指令进行本地化安装。比如我在安装 hibernate 的架包时告诉我 jta 无法下载。要求本地化安装,给出的提示如下:1) javax.transaction:jta:jar:1.0.1BTry downloading the file manually from:http:/ install it using the command:mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackagin

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号