Maven Eclipse

maven eclipse

eclipse 提供了一个很好的插件 m2eclipse ,该插件能将 maven 和 eclipse 集成在一起。

在最新的 eclipse 中自带了 maven,我们打开,windows->preferences,如果会出现下面的画面:

下面列出 m2eclipse 的一些特点:

  • 可以在 eclipse 环境上运行 maven 的目标文件。
  • 可以使用其自带的控制台在 eclipse 中直接查看 maven 命令的输出。
  • 可以在 ide 下更新 maven 的依赖关系。
  • 可以使用 eclipse 开展 maven 项目的构建。
  • eclipse 基于 maven 的 pom.xml 来实现自动化管理依赖关系。
  • 它解决了 maven 与 eclipse 的工作空间之间的依赖,而不需要安装到本地 maven 的存储库(需要依赖项目在同一个工作区)。
  • 它可以自动地从远端的 maven 库中下载所需要的依赖以及源码。
  • 它提供了向导,为建立新 maven 项目,pom.xml 以及在已有的项目上开启 maven 支持。
  • 它提供了远端的 maven 存储库的依赖的快速搜索。

在 eclipse 中导入一个 maven 的项目:

  • 打开 eclipse
  • 选择 file > import > option
  • 选择 maven projects 选项。点击 next 按钮。

  • 选择项目的路径,即使用 maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerbanking. 通过 maven 构建 java 项目 查看如何使用 maven 创建一个项目。
  • 点击 finish 按钮。

现在,你可以在 eclipse 中看到 maven 项目。

看一下 consumerbanking 项目的属性,你可以发现 eclipse 已经将 maven 所依赖的都添加到了它的构建路径里了。

好了,我们来使用 eclipse 的编译功能来构建这个 maven 项目。

  • 右键打开 consumerbanking 项目的上下文菜单
  • 选择 run 选项
  • 然后选择 maven package 选项

maven 开始构建项目,你可以在 eclipse 的控制台看到输出日志。

[info] scanning for projects...
[info] -------------------------------------------------------------------
[info] building consumerbanking
[info] 
[info] id: com.companyname.bank:consumerbanking:jar:1.0-snapshot
[info] task-segment: [package]
[info] -------------------------------------------------------------------
[info] [resources:resources]
[info] using default encoding to copy filtered resources.
[info] [compiler:compile]
[info] nothing to compile - all classes are up to date
[info] [resources:testresources]
[info] using default encoding to copy filtered resources.
[info] [compiler:testcompile]
[info] nothing to compile - all classes are up to date
[info] [surefire:test]
[info] surefire report directory: 
c:\mvn\consumerbanking\target\surefire-reports

-------------------------------------------------------
 t e s t s
-------------------------------------------------------
running com.companyname.bank.apptest
tests run: 1, failures: 0, errors: 0, skipped: 0, time elapsed: 0.047 sec

results :

tests run: 1, failures: 0, errors: 0, skipped: 0

[info] [jar:jar]
[info] -------------------------------------------------------------------
[info] build successful
[info] -------------------------------------------------------------------
[info] total time: 1 second
[info] finished at: thu jul 12 18:18:24 ist 2012
[info] final memory: 2m/15m
[info] -------------------------------------------------------------------

现在,右键点击 app.java, 选择 run as 选项。选择 as java app

你将看到如下结果:

hello world!

下一节:maven netbeans

maven 教程

相关文章