第十六章 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,Build,m2eclipse)