-1

当我开始学习 Maven 时,这可能是一个非常基本的问题。

通常,我们将 jar 文件复制到lib文件夹下的WEB-INF文件夹中。Eclipse 使用这些库在编码过程中提供帮助,例如自动导入必要的包,在您按下 时显示类元素。(点),并使用 Ctrl+Space 等自动完成。

使用maven,在我们构建/编译项目之前,项目中的 jar 不可用。那时,它会下载所有 jar 文件。我不确定 m2eclipse 在这里是否有用。

知道它是如何工作的吗?谷歌搜索没有给我任何信息。

4

3 回答 3

1

Eclipse 能够加载项目类路径中的类。在非 maven 项目中,我们手动在 Java 构建路径下的项目中添加库,这些库被添加到类路径中。对于 maven 项目,当我们在 pom 中添加依赖项时,eclipse 会在 M2_HOME 目录的类路径中添加 jar。保存 pom 后,依赖项会立即下载到 M2_HOME 目录中,并添加到类路径中。

Eclipse m2eclipse 项目的目标是在 Eclipse IDE 中提供 Apache Maven 支持,从而更容易编辑 Maven 的 pom.xml、从 IDE 运行构建等等。

于 2013-05-07T14:45:20.883 回答
0

您必须将项目作为 Maven 项目(而不是普通的 Java 项目)导入到 Eclipse。然后 m2eclipse 激活并下载库。在 Eclipse 首选项中,您还应该配置 Maven 以下载源代码。

请参阅导入本地 Maven 项目以供参考。

于 2013-05-07T14:44:47.253 回答
0

你真的不需要m2eclipse。您可以只使用mvn eclipse:eclipse目标使库在 IDE 中可见。

m2eclipse 使在 Eclipse 中使用 Maven 变得更容易(当您从 Eclipse 更改 pom、运行目标等时刷新依赖项)。

您会发现这个问题很有用:如何配置 Eclipse 构建路径以使用 Maven 依赖项?.

于 2013-05-07T14:45:34.350 回答