ylbtech-Java-Maven-Runoob:Maven Eclipse
1.返回顶部
1、

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 开始构建项目,你可以在 Eclispe 的控制台看到输出日志。

[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!
2、
2. 笔记返回顶部
1、

使用 Eclipse 构建的时候会出现 run as 中没有 maven package 选项,网上看到这个解决办法。

是因为建的是普通 java 工程,需要把它转换成 maven project

  • 1、右键工程--maven--Disable maven nature
  • 2、在当前目录下执行命令(就是有pom.xml文件的那个目录) —— mvn eclipse:clean
  • 3、重新转换该工程为maven工程。右键工程--- 'Configure'--- 'Convert to meven project'
2、
3.返回顶部
 
4.返回顶部
 
5.返回顶部
1、
2、
 
6.返回顶部
 
作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. Android中获取选择图片与获取拍照返回结果差异
  2. swagger for c# webapi
  3. OC基础--self关键字
  4. 转(Response.WriteFile 无法下载大文件解决方法)
  5. zjtd 2016面试
  6. Swift 学习一函数&函数属性&懒加载
  7. linux 服务器更主板后无法识别网卡处理过程
  8. hadoop在实现kmeans算法——一个mapreduce实施
  9. PhpStorm创建Drupal模块项目开发教程
  10. 可靠通信的保障 —— 使用ACK机制发送自定义信息——ESFramework 通信框架4.0 快速上手(12)
  11. 大数据算法->推荐系统常用算法之基于内容的推荐系统算法
  12. easyui1.2.6 validate输入框验证在火狐下的一个bug
  13. Python CRM项目一
  14. Docker学习笔记3:CentOS7下安装Docker-Compose
  15. Asp.NetCore程序发布到CentOs(含安装部署netcore)--最佳实践(一)
  16. js中树结构根据条件查找节点返回节点路径的一些思路
  17. Bean named '...' is expected to be of type [...] but was actually of type [com.sun.proxy.$Proxy7解决方法
  18. 理解极大似然估计(MLE)
  19. mysql主从同步(2)-问题梳理
  20. I - A/B

热门文章

  1. NumPy来自数值范围的数组
  2. JavaScript全屏显示
  3. 查看SQLServer的最大连接数
  4. react login page demo
  5. PostBack IsPostBack
  6. Render QGraphicsItem on QPixmap: aggregate 'QWidget w' has incomplete type and cannot be defined
  7. Golang的接口
  8. Drools7在Intellij IDEA下的引入静态方法错误提示
  9. will-change 提高页面滚动、动画等渲染性能
  10. windows C++ 全局异常捕捉函数