`
wj416073
  • 浏览: 3722 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

使用eclipse开发使用maven管理的大型项目

阅读更多
        现在很多大型开源项目,比如:glassfish等,使用的是maven管理。而使用eclipse查看其源码时候,经常会在工程上出现各种各样的错误警告,让人感觉很不爽。下面总结一下使用经验:
        (1)使用最新版的工具,比如:eclipse 4.2 (Juno)配合最新版maven插件,比如:13年5月的1.3版本
        (2)有条件的话,读一读《maven实战》的实体书,网上只有部分章节,熟悉maven整体的情况,下载安装maven最新版,比如:3.0.4
        (3)对于glassfish最新版内容,编译需要jdk1.7,最好使用比较新的版本,比如:1.7.0_21
        (4)下面使用版本管理工具下载源码到本地(比如:D:\glassfigh)
        (5)命令行中使用mvn install,这个命令会下载开源项目依赖的jar等内容到本地,并且会把工程模块打包(比如打成jar)放到本地maven库,这样工程的library jar依赖和工程依赖的问题都不会存在
        (6)在eclipse中导入已经存在的maven工程(Import->exsist maven project),选择要导入的一个模块或者一个工程(不一定要全部,比如glassfish就有大概30多个模块,估计有上百个工程,全部导入太慢)
        (7)eclipse完成编译后,可能在工程pom.xml中有错误提示,表示某maven plugin的goal XXX在eclipse maven插件(m2e)中不支持,这个时候可以在Problem(问题)视图中右键该错误,选择在全局屏蔽掉这个maven动作(这个在新版的maven插件中才有,而且现在还在试验阶段,不是正式功能,但个人觉得已经够用了)
         为什么导入工程后,eclipse会报错,就与maven的生命周期有关了,maven是编译,测试,打包等全生命周期管理工具,而eclipse只是开发工具,所以eclipse不知道哪些maven动作不需要在eclipse工具开发的环境下调用,只能由工具使用人员去告诉它。具体情况,可以到eclipse maven插件的官网查找相关内容。
0
4
分享到:
评论

相关推荐

    eclipse笔记_itselfizg_配置_Eclipse开发工具_maven_Eclipse_

    通过以上配置,你将拥有一个强大的Eclipse开发环境,可以高效地进行Java项目开发,并利用Maven的强大功能管理项目。记住,不断学习和优化你的开发工具配置,是提升开发效率的关键。在"eclipse笔记"中,你可能找到了...

    使用Eclipse构建Maven项目 配套示例项目源码

    通过以上步骤,你可以掌握在Eclipse中使用Maven构建和管理项目的基本操作。同时,"testweb_svn"源码提供了一个实际的案例,帮助你加深对Maven项目配置和Web开发的理解。在实践中不断探索和学习,你将更好地掌握Maven...

    Maven在eclipse中的项目启动命令

    Maven通过一个中心信息文件`pom.xml`来管理项目的构建过程、依赖关系以及其他相关信息。在Maven的世界里,项目的基本构建单位是“构件”(Artifact),最典型的例子就是jar包。 - **Maven的POM文件**: `pom.xml`是...

    eclipse+ssm+maven最基本的demo含文档说明

    标题 "eclipse+ssm+maven最基本的demo含文档说明" 提供了关于一个基于Java Web开发的项目模板,其中整合了Eclipse IDE、Spring、Struts2和MyBatis(SSM)框架,并使用Maven作为构建工具。这个项目不仅包含源代码,还...

    Eclipse整合Maven开发教程

    总之,Eclipse与Maven的整合让Java开发变得更加便捷,通过Maven的强大功能,可以轻松管理项目依赖,自动化构建流程,同时Eclipse提供了直观的图形界面,使开发者能更专注于代码编写。对于初学者来说,遵循本文的步骤...

    使用Eclipse构建Maven的Web项目

    - M2E插件允许Eclipse自动下载和管理项目依赖,通过"Maven" -> "Lifecycle"菜单,可以执行各种Maven生命周期阶段,如编译、测试、打包等。 - Eclipse还可以集成Maven的生命周期事件,例如在保存源代码后自动编译。...

    eclipse 创建多模块maven项目

    在软件开发领域,Maven作为一种自动化构建工具,因其强大的依赖管理和项目构建功能而被广泛采用。而在大型项目或微服务架构中,经常需要构建多模块项目来实现良好的代码组织和管理。本文将详细介绍如何在Eclipse IDE...

    使用Eclipse构建Maven项目

    总之,“使用Eclipse构建Maven项目”涉及到的关键知识点有:Eclipse与Maven的集成,Maven项目的创建和配置,pom.xml文件的管理,Maven的目录结构,依赖管理,构建过程,以及命令行工具的使用。通过熟练掌握这些,...

    eclipse使用maven整理文档.rar_captured7ne_eclipse mavenhelper_maven

    Maven是一个强大的Java项目管理工具,它通过配置文件(pom.xml)来管理项目的构建、依赖关系和文档生成。 【描述】提及了“maven 使用说明”,这意味着文档将详细介绍如何配置和使用Maven,包括但不限于设置Maven...

    在eclipse中使用maven(1).zip

    在Eclipse中使用Maven是Java开发者日常...了解并熟练掌握Maven的使用,将极大地提高你的开发效率和项目管理能力。如果你在学习过程中遇到任何问题,可以参考提供的链接或搜索相关资料,也可以在社区中提问获取帮助。

    eclipse-maven3-plugin

    在安装了 **eclipse-maven3-plugin** 后,开发者可以更高效地管理项目依赖,简化构建流程,提高开发效率。同时,由于与 Apache Maven 3.3.9 的紧密结合,开发者可以充分利用 Maven 的广泛社区支持和丰富的插件生态...

    在Eclipse中Tomcat和Maven插件相互配合进行热部署

    这个过程涉及到了源码管理和自动化构建工具Maven,以及集成开发环境Eclipse中的服务器适配器Tomcat,它们共同助力实现项目的热部署,即代码修改后无需重启服务器即可看到更新效果。 首先,Maven是一个强大的项目...

    基于 eclipse 的 ssm+maven项目管理系统源码

    学习这个项目管理系统源码,可以帮助初学者深入理解SSM框架的整合和实际应用,熟悉Maven的项目构建流程,以及掌握Eclipse的开发技巧。通过实践,开发者能够提升自己的Java Web开发能力,并为后续的复杂项目打下坚实...

    使用Eclipse 进行Maven开发

    m2eclipse 为 Eclipse 用户提供了强大的 Maven 集成,极大地简化了使用 Maven 进行 Java 项目开发的过程。从项目创建、导入、构建到依赖管理,m2eclipse 都提供了丰富的功能和工具,使开发者能够更加专注于业务逻辑...

    m2eclipse插件_使用maven必备

    m2eclipse提供了一个直观的依赖图,帮助开发者查看和管理项目中的依赖关系。在项目浏览器中右键单击项目,选择"POM Editor",然后切换到"Dependency Hierarchy"视图,可以看到项目的依赖树。在这里,可以添加、删除...

    Eclipse中Maven项目创建及相关操作

    在本文中,我们将深入探讨如何在Eclipse中创建和管理Maven项目,这对于任何Java开发者来说都是至关重要的技能。...理解这些步骤将帮助开发者更高效地使用Maven进行项目构建,同时利用Eclipse的强大功能提高开发效率。

    eclipse+egit安装使用+maven安装项目搭建

    Eclipse + EGit + Maven 的集成使用是现代Java开发中常见的工具组合,它们各自负责不同的任务,协同工作以实现高效且版本控制良好的项目管理。以下将详细介绍这些工具的安装和配置。 1一、Maven 安装 Maven 是一个...

    eclipse-maven内置

    Eclipse 是一个强大的集成开发...总结,Eclipse-Maven内置是开发Java项目时的强大工具,它简化了项目管理,使得开发、构建和依赖管理更加高效。通过充分利用这些功能,开发人员可以在统一的环境中高效地进行软件开发。

    Eclipse使用Maven构建web项目视频教程

    在IT行业中,构建Web应用程序是常见的任务,而Maven和Eclipse是开发人员常使用的工具。本教程聚焦于如何在Eclipse集成开发环境中利用Maven来构建Web项目,旨在帮助初学者快速上手,但不涉及特定的框架如Spring或...

Global site tag (gtag.js) - Google Analytics