共计 2211 个字符,预计需要花费 6 分钟才能阅读完成。
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!**