[英]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 一无所知。
您需要为 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 依赖项从你的构建路径中删除了,然后你会得到很多异常,如果你按照下面的过程你可以很容易地解决这个问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.