maven(五)在eclipse中maven的简单应用

1、导入maven项目

在4中写了maven的项目,现在把他导入进来。选择菜单项 File,然后选择 Import,我们会看到一个 Import 对话框,在该对话框中选择 Maven目录下的 Maven Projects,然后点击Next, 就会出现 Import Maven Projects 对话框, 在该对话框中点击 Browse…选择 maven 的根目录 (即包含 pom.xml文件的那个目录) ,这时对话框中的 Projects:部分就会显示该目录包含的 Maven 项目,如图 3-1 所示:

这里写图片描述

点击 Finish 之后, m2ecilpse 就会将该项目导入到当前的 workspace 中, 导入完成之后, 我们就可以在 Package Explorer 视图中看到如图所示的项目结构:

这里写图片描述

我们看到主代码目录 src/main/java 和测试代码目录 src/test/java 成了 Eclipse 中的资源目录,包和类的结构也十分清晰,当然 pom.xml 永远在项目的根目录下,而从这个视图中我们甚至还能看到项目的依赖 junit-4.0.jar,其实际的位置指向了 Maven 本地仓库(这里我自定义了 Maven 本地仓库地址为 C:\Users\alex2.m2\repository,后续章节会介绍如何自定义本地仓库位置) 。

2/创建 Maven 项目

创建一个 Maven 项目也十分简单,选择菜单项 File -> New -> Other,在弹出的对话框中选择 Maven 下的Maven Project, 然后点击 Next >, 在弹出的 New Maven Project 对话框中, 我们使用默认的选项 (不要选择 Createa simple project 选项,那样我们就能使用 Maven Archetype) ,点击 Next >,此时 m2eclipse 会提示我们选择一个Archetype,我们选择 maven-archetype-quickstart,再点击 Next >。由于 m2eclipse 实际上是在使用maven-archetype-plugin 插件创建项目,因此这个步骤与上一节我们使用 archetype 创建项目骨架类似,输入groupId,、artifactId、version、package(暂时我们不考虑 Properties) ,如图 3-3 所示:

这里写图片描述

OK,点击 Finish,Maven 项目就创建完成了。

3、运行 mvn 命令

右击maven项目或者右击pom.xml文件,点击run as(这个是手机照的,不太清晰,见谅) 会有许多选项,这个和我们dos打出来的命令功能是一样的
这里写图片描述

我们先运行test,结果发现报错了,未提供编译环境:
这里写图片描述

解决办法:在eclipse的菜单中,进入 Window > Preferences > Java > Installed JREs > Execution Environments,选择JavaSE-1.6, 在右侧选择jdk.重新运行test就可以了,如果还是不行,右击项目Maven > update Projects(Alt F5也行),更新一下再运行就可以了。

我们看到,我们用的是jdk1.5,如果想改jdk版本怎么办,所有配置都一样,在pom.xml中配置一下,update Projects就OK了

这里写图片描述

选择想要执行的 Maven 命令就能执行相应的构建, 同时我们也能在 Eclipse 的 console 中看到构建输出。 这里常见的一个问题是,默认选项中没有我们想要执行的 Maven 命令怎么办?比如,默认带有 mvn test,但我们想执行 mvn clean test,很简单,选择 Maven buid… 以自定义 Maven 运行命令,在弹出对话框中的 Goals 一项中输入我们想要执行的命令,如 clean test,设置一下 Name,点击 Run 即可。并且,下一次我们选择 Maven build,或者使用快捷键 Alt + Shift + X, M 快速执行 Maven 构建的时候,上次的配置直接就能在历史记录中找到。下就是自定义 Maven 运行命令的界面:

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值