繁体   English   中英

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

[英]How do I add a Maven dependency in 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 项目做到这一点?

请假设我对 Maven 一无所知。 我刚刚通过在命令行中键入mvn发现它可能已安装在我的计算机上,但这严重影响了我的知识范围。 如果有一种等效的非 Maven 方式来使用 Eclipse 遵循这些说明,我很乐意继续对 Maven 一无所知。

  1. 在顶部菜单栏上,打开窗口 -> 显示视图 -> 其他
  2. 在 Show View 窗口中,打开Maven -> Maven Repositories

显示视图 - Maven 存储库

  1. 在出现的窗口中,右键单击Global Repositories并选择Go Into
  2. 右键单击“ central ( http://repo.maven.apache.org/maven2 ) ”并选择“ Rebuild Index
  • 请注意,完成下载需要很长时间!!!
  1. 索引完成后,右键单击项目 -> Maven ->添加依赖项并开始键入要导入的项目的名称(例如“hibernate”)。
  • 搜索结果将自动填写在下面的“搜索结果”框中。

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

在此处输入图片说明

您需要为 Eclipse 使用 Maven 插件才能正确执行此操作。 m2e插件内置在最新版本的 Eclipse 中,并且在将 Maven 集成到 IDE 方面做得不错,如果不是完美的话。 您将希望将您的项目创建为“Maven 项目”。 或者,您可以将现有的 Maven POM 导入您的工作区以自动创建项目。 在 IDE 中拥有 Maven 项目后,只需打开 POM 并将您的依赖项添加到其中即可。

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

基本上,我建议您为 Eclipse 获取一个不错的 Maven 插件,并让它为您处理依赖项管理。

打开 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 路径来修复,

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

C:\\Users\\UsernameXXX.m2\\repository\\tws\\axis-client\\8.7(粘贴axis-client-8.7.jar)。

最后,右键单击项目->Maven->更新项目...就是这样。

快乐编码。

我在 maven 依赖项方面遇到了同样的问题,例如:不幸的是,你的 maven 依赖项从你的构建路径中删除了,然后你会得到很多异常,如果你按照下面的过程你可以很容易地解决这个问题。

右键单击项目 >> maven >> updateProject >> selectProject >> OK

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM