>>分享Java编程技术,对《Java面向对象编程》等书籍提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 30619 个阅读者 刷新本主题
 * 贴子主题:  Eclipse使用指南:Maven和 Eclipse 集成 回复文章 点赞(0)  收藏  
作者:sunshine    发表时间:2019-08-10 14:53:47     消息  查看  搜索  好友  邮件  复制  引用

  

Maven Eclipse

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

     在最新的 Eclipse 中自带了 Maven,我们打开,Windows->Preferences,如果会出现下面的画面:

         点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

     下面列出 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 按钮。

                     点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小    
  • 选择项目的路径,即使用 Maven 创建一个项目时的存储路径。假设我们创建了一个项目: consumerBanking. 通过? Maven 构建 Java 项目?查看如何使用 Maven 创建一个项目。
  •   点击 Finish 按钮。

    点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小
         现在,你可以在 Eclipse 中看到 Maven 项目。

                 点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

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

                 点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

          好了,我们来使用 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:

[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] -------------------------------------------------------------------

              点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

     现在,右键点击 App.java, 选择 Run As 选项。选择 As Java App

     你将看到如下结果:

         Hello World!







程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-02-29 10:58:27 重新编辑]
  Java面向对象编程-->图形用户界面(下)
  JavaWeb开发-->数组
  JSP与Hibernate开发-->Web运作原理(Ⅲ)
  Java网络编程-->Web运作原理(Ⅱ)
  精通Spring-->通过JPA API检索数据
  Vue3开发-->JPA API的高级用法
  利用堆栈将中缀表达式转换成后缀表达式
  类连接阶段的验证原理
  面试官:NIO的优化实现原理了解吗?图文结合教你如何正确避坑
  Java设计模式:接口隔离原则和迪米特法则详解
  用VisualVM远程监控Java进程
  我是如何把一个15分钟的程序优化到了10秒的
  面试官问:如何排除Java虚拟机的GC引起的CPU飙高?
  Java泛型中的通配符 T,E,K,V,? 你了解吗
  64匹马,8个赛道,找出跑得最快的4匹马
  Java 冒泡排序算法
  分布式锁的原理和实现
  Java读取大文件的高效率实现_java大文件
  Java入门实用代码:获取远程文件大小
  Java入门实用代码:获取本机IP地址及主机名
  Java 入门实用代码:数组扩容
  更多...
 IPIP: 已设置保密
楼主      
1页 0条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。