如何在 Eclipse 中添加 Maven 依赖项?

我根本不知道怎么用玛文。我已经用 Eclipse 开发了几年,还不需要了解它。然而,现在我的 看一些文件建议我做以下事情:

“要在项目中包含它,只需将这个 maven 依赖项添加到构建中。”

<repository>
<id>jboss</id>
<url>http://repository.jboss.org/maven2</url>
</repository>


...
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-jackson-provider</artifactId>
<version>1.1.GA</version>
</dependency>

我如何在 Eclipse 项目中实现这一点?

请假设我对玛文一无所知。我只是通过在命令行中键入 mvn来确定它可能会安装在我的计算机上,但这真的是我所知道的范围。如果在 Eclipse 中有一种等价的、非 Maven 的方式来遵循这些指令,我将很高兴继续对 Maven 一无所知。

389667 次浏览

您需要为 Eclipse 使用一个 Maven 插件才能正确地完成这项工作。M2E插件内置在最新版本的 Eclipse 中,在将 Maven 集成到 IDE 中方面做得不错(如果不是完美的话)。您将希望创建您的项目作为一个“ Maven 项目”。或者,您可以将现有的 MavenPOM 导入到您的工作区中,以自动创建项目。在 IDE 中有了 Maven 项目之后,只需打开 POM 并向其添加依赖项。

现在,如果您没有用于 Eclipse 的 Maven 插件,那么您需要获取相关依赖项的 jar,并将它们作为类路径引用手动添加到您的项目中。这可能会令人不快,因为您不仅需要顶级 JAR,还需要它的所有依赖项。

基本上,我建议您为 Eclipse 获得一个像样的 Maven 插件,并让它为您处理依赖关系管理。

  1. 在顶部菜单栏上,打开 窗口-> 显示视图-> 其他
  2. 在“显示视图”窗口中,打开 美芬-> 美芬知识库

Show View - Maven Repositories

  1. 在出现的窗口中,右键单击 全球知识库并选择 进去
  2. 右击「 中央 http://repo.maven.apache.org/maven2(http://repo.maven.apache.org/maven2”rel = “ noReferrer”>」 ,然后选择「 重建索引
  • 请注意,它将需要很长的时间来完成下载! ! !
  1. 索引完成后,右键单击 project-> 玛文-> 添加依赖项,并开始键入要导入的项目的名称(比如“ hibernate”)。
  • 搜索结果将自动填写在“搜索结果”框下面。

实际上,当您打开 pom.xml 时,您应该会在底部看到5个选项卡。单击 pom.xml,您可以键入任何您想要的依赖项。

enter image description here

打开 pom.xml 文件。

project标签下面添加 <dependencies>作为另一个标签,并且在谷歌搜索 Maven 依赖项。

因此,在获得依赖项之后,在 <dependencies>标记中创建另一个标记 dependency

所以最终它会看起来像这样。

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>doc-examples</groupId>
<artifactId>lambda-java-example</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>lambda-java-example</name>
<dependencies>
<!-- https://mvnrepository.com/artifact/com.amazonaws/aws-lambda-java-core -->
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-lambda-java-core</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
</project>

希望能有帮助。

我遇到了类似的问题,通过将丢失的 Jar 文件复制到.M2 Path,

例如: 如果您看到的错误消息是 Missing artifact tws:axis-client:jar:8.7,那么您必须下载“ ax- client-8.7.jar”文件,并将其粘贴到下面的位置,这将解决问题。

C: 用户 UsernameXXX.m2存储库 tws ax- client 8.7(粘贴 axis-client-8.7.jar)。

最后,右键单击 Project-> Maven-> Update Project... 就是它。

编程愉快。

我遇到过与 maven 依赖关系相同的问题,例如: 不幸的是,您的 maven 依赖关系从您的构建路径中删除,然后您的人得到许多异常,如果您遵循下面的过程,您可以很容易地解决这个问题。

 Right click on project >> maven >> updateProject >> selectProject >> OK