`
leonzhx
  • 浏览: 797241 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

第十六章 m2eclipse

阅读更多

1.   m2eclipse http://m2eclipse.sonatype.org/ )是 Sonatype 出品的一款在 Eclipse 中集成 Maven 的插件,其主要功能包括:

1 ) 创 建和导入 Maven 项目

     2) 管理依赖并与 Eclipse classpath 集成

     3) 自动下载依赖

     4) 自动解析依赖的 sources javadoc

     5) 使用 Maven Archetype 创建项目

     6) 浏览与搜索远程 Maven 仓库

     7) Maven POM 具体化一个项目

     8) SCM 仓库签出 Maven 项目

     9) 自动适配嵌套的多模块 Maven 项目至 Eclipse

    10)集 Web Tools Projects WTP

    11) 集成 Subclipse

    12) 集成 Mylyn

    13) 可视化 POM 编辑

    14) 图形化依赖分析

 

2.   File --> Import 对话框中,可以选择 Maven --> Install or deploy an artifact to a Maven repository 将任意的文件安装到 Maven 的本地仓库,如果该文件没有对应的 POM ,则需要手动输入 Maven 坐标。选择 Maven --> Materialize Maven Projects ,只需提供一些关键字,如 nexus-api m2eclipse 会搜索出匹配的构件,选择某个构件后 m2eclipse 就能找到其对应的 POM ,如果 POM 中包含了 SCM 信息,就能直接下载该项目的源码并导入到 Eclipse 中。

 

3.   如果项目的依赖发生了变化,需要右键项目 Maven --> Update Dependencies 。如果项目自身结构发生变化(如源代码目录,资源目录等)需要右键项目 Maven --> Update Project Configuration

 

4.   右键项目或 pom.xml ,可以选择 Run As --> Maven Build… 来运行 Maven 构建, 以后 可以在 Run As --> Maven Build ( 没有“ ) 重用这次 build

 

5.   m2eclipse 提供了 Maven 仓库视图,能让用户方便地浏览和搜索本地及远程仓库的构件和 Java 类。 m2eclipse 不会下载远程仓库的实际内容,而是使用 nexus-indexer 索引仓库内容的信息。右键仓库 Rebuild Index 可以让 m2eclipse 重新下载完整的远程索引,而 Update Index 则让 m2eclipse 以增量方式下载索引文件 ( 本地仓库无效 ) Minimum Index Enabled 只对构件的坐标作索引, Enable Full Index 还索引构件中的 Java 类信息。

 

6.   Navigate -> Open Maven POM 能够搜索构件, Navigate --> Open Type from Maven 可以搜索 Java 类。

 

7.   右键项目或 pom.xml ,选择 Maven --> Add Dependency 可以方便地为项目添加依赖,同样双击 pom.xml 打开 POM 编辑器,在依赖 (Dependencies) 选项卡中也可以方便地添加依赖。

 

8.   POM 编辑器的依赖层次 (Dependency Hierarchy) 选项卡中,左边可以看到树形依赖层次,右边则是所有最终解析得到的依赖。点击右边的某个依赖,左边就会显示该依赖的传递路径。可以右键某个依赖,从 POM 中排除它。

 

9.   POM 编辑器的 ”Effective POM” 选项卡中,可以看到项目合并整个继承结构(父 POM 及超级 POM )所有信息的 POM 。也可以在命令行中运行 mvn help:effective-pom 查看。

分享到:
评论

相关推荐

    Maven实战(高清版)

    第1章 maven简介1.1 何为maven1.1.1 何为构建1.1.2 maven是优秀的构建工具1.1.3 maven不仅仅是构建工具1.2 为什么...灵活的构建第15章 生成项目站点第16章 m2eclipse第17章 编写maven插件第18章 archetype

    xtext eclipse DSL

    ### Xtext Eclipse DSL:创建专属领域特定语言 #### 一、概述 Xtext是一个用于创建领域特定语言(DSL)的强大框架。它可以帮助开发者快速构建出功能完善的语言编辑器、解析器以及代码生成器等工具。Xtext的核心...

    maven 环境搭建

    #### 六、Eclipse 配置 Maven 在 Eclipse 中集成 Maven 需要进行以下步骤: 1. **安装 Maven 插件**: - 打开 Eclipse,选择 Help > Eclipse Marketplace...,搜索 “M2E”,安装 M2E 插件。 2. **配置 Maven 插件*...

    Maven实战pdf

    - **内容**: 测试策略、持续集成、Web项目自动化部署、版本控制、环境差异处理、站点生成以及m2eclipse插件的使用。 7. **第17~18章:扩展Maven** - **目标**: 针对希望深入定制Maven行为的用户。 - **内容**: ...

    Maven权威指南 很精典的学习教程,比ANT更好用

    下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 (Plugins and Goals) 3.5.2. Maven生命周期 ...

    MAVEN2实用指南

    - 通过Eclipse的帮助菜单中的软件更新功能安装M2Eclipse插件。 - 详细指导用户如何添加远程站点,以及如何完成后续的安装流程。 #### 六、导入工程 - **导入步骤**: - 通过Eclipse的文件菜单导入已生成的工程...

    Learning Apache Maven

    - **检查 Eclipse 是否已安装 M2Eclipse Maven 支持** 查看 Eclipse 的偏好设置 (`Preferences`),找到 `Maven` 相关选项即可确认是否已安装。 - **在 Eclipse 中配置自定义的 Maven 安装** 1. 进入 `Preferences ...

    struts2 详解文档

    4. **解决配置文件无提示问题**:这可能是因为缺少IDE的插件或配置,安装相应的插件如m2eclipse和Struts2 IDE Support可以提供代码提示。 5. **Action名称的搜索顺序**:Struts2会按照Action类的全限定名、类名和...

    maven2快速入门教程

    Maven2是Maven的第一个稳定版本,它极大地简化了项目的构建、依赖管理和文档生成过程。本教程将带你一步步了解并掌握Maven2的基础知识。 ### 一、Maven2的核心概念 1. **项目对象模型(Project Object Model,POM...

    maven命令参数详解.pdf

    #### 16. 批处理模式 - `-B` 或 `--batch-mode`: 在非交互模式下运行Maven,即当Maven需要用户输入时,会自动使用合理的默认值。 #### 17. 使用备用POM文件 - `-f` 或 `--file`: 强制使用指定的POM文件。 #### 18....

    maven3.0.4学习教程

    2. **依赖管理**:通过在`pom.xml`文件中声明项目依赖,Maven能够自动下载并管理所需的第三方库,确保项目的依赖一致性。 3. **自动化构建**:Maven内置了一系列构建命令,例如编译、测试、打包等,这使得项目的...

Global site tag (gtag.js) - Google Analytics