Maven Eclipse 插件:用法

这个迷你指南解释了如何在 Eclipse IDE 中使用 Maven。

Maven 仓库

Eclipse 需要知道本地 maven 存储库的路径。因此必须设置类路径变量M2_REPO 。执行以下命令:

mvn -Declipse.workspace=<path-to-eclipse-workspace> eclipse:add-maven-repo

您还可以在 Eclipse 中定义一个新的类路径变量:从菜单栏中选择 Window > Preferences。选择 Java > 构建路径 > 类路径变量页面。

Maven 作为外部工具

您可能想从 Eclipse 内部执行一些 Maven 目标。这可以通过配置外部启动器来实现。

最好的做法是通过添加一个指向本地 maven 可执行文件 (mvn.bat/mvn) 的变量来准备 Eclipse。

从菜单栏中,选择窗口 > 首选项。选择运行/调试 > 字符串替换。添加一个新变量,例如maven_exec

当您设置一个新的外部启动器(从菜单栏中,选择运行 > 外部工具。选择程序)时,您可以在位置字段中引用maven_exec 。

此外,将project_loc称为工作目录并将您选择的 maven 目标指定为参数,例如eclipse:eclipse

有关详细信息,请参阅 Eclipse 帮助。

简单项目

如果您有一个仅由一个模块组成的简单 java 项目,那么使用 Eclipse 非常简单。要从 POM 生成 Eclipse 项目文件,请执行以下命令:

mvn eclipse:eclipse

如果您已使用 Eclipse 创建或签出项目,则只需刷新工作区中的项目。否则,您必须将项目导入 Eclipse 工作区(从菜单栏中选择 File > Import > Existing Projects into Workspace)。在后一种情况下,项目(目录)不应该位于您的工作空间中,因为 Eclipse 可能会遇到麻烦,尤其是如果您想使用 Eclipse 作为 scm 客户端。

有依赖项的项目

如果您的 maven 项目具有依赖项,则 eclipse 类路径将与当前的 maven 依赖项列表以及任何可传递的 maven 依赖项同步。

在 pom 文件中对 maven 依赖项进行更改后,重新运行eclipse:eclipse并刷新 eclipse 工作区以使新依赖项生效。

多模块项目

如果您的 maven 项目由多个具有公共根 pom 的聚合项目组成,并且如果其中一些聚合项目相互依赖,则eclipse:eclipse目标会将 eclipse 中的每个依赖项目配置为 eclipse 项目依赖项,而不是eclipse jar 依赖。

通过这样做,项目 A 中的代码更改将立即可供项目 B 使用,假设项目 B 定义了对项目 A 的依赖关系。

有关更多详细信息,请参阅多模块项目

Eclipse PDE 项目

该插件能够创建和/或同步 Eclipse 插件开发环境项目。

有关详细信息,请参阅此处的配置说明。