Java 如何在Eclipse中添加Maven依赖项?
我根本不知道如何使用Maven。我已经用Eclipse开发了几年,还不需要了解它。但是,现在我建议我做以下几点: 要将其包含在项目中,只需将此maven依赖项添加到生成中即可Java 如何在Eclipse中添加Maven依赖项?,java,eclipse,maven,dependency-management,Java,Eclipse,Maven,Dependency Management,我根本不知道如何使用Maven。我已经用Eclipse开发了几年,还不需要了解它。但是,现在我建议我做以下几点: 要将其包含在项目中,只需将此maven依赖项添加到生成中即可 jboss http://repository.jboss.org/maven2 ... org.jboss.resteasy resteasy jackson提供商 1.1.GA 我如何在Eclipse项目中做到这一点 请假设我对Maven一无所知。我刚刚通过在命令行中键入mvn发现它可能安装在我的计算机上,但这是我
jboss
http://repository.jboss.org/maven2
...
org.jboss.resteasy
resteasy jackson提供商
1.1.GA
我如何在Eclipse项目中做到这一点
请假设我对Maven一无所知。我刚刚通过在命令行中键入
mvn
发现它可能安装在我的计算机上,但这是我的知识范围。如果有一种与Eclipse相同的、非Maven的方法来遵循这些说明,我很乐意继续对Maven一无所知。为了正确地做到这一点,您需要为Eclipse使用Maven插件。该插件内置于最新版本的Eclipse中,在将Maven集成到IDE中方面做得不错(如果不是完美的话)。您将希望将项目创建为“Maven项目”。或者,您可以将现有的Maven POM导入到您的工作区中,以自动创建项目。一旦在IDE中有了Maven项目,只需打开POM并向其中添加依赖项即可
现在,如果您没有针对Eclipse的Maven插件,那么您需要获取相关依赖项的jar,并手动将它们作为类路径引用添加到您的项目中。这可能会让人不快,因为您不仅需要顶级JAR,还需要它的所有依赖项
基本上,我建议您为Eclipse获得一个像样的Maven插件,并让它为您处理依赖关系管理
- 请注意,完成下载需要很长时间强>
- 搜索结果将自动填入下面的“搜索结果”框
项目
标记下,添加
作为另一个标记,谷歌搜索Maven依赖项。我过去经常搜索
因此,在获得依赖项后,在
标记内创建另一个标记依赖项
所以最终它看起来是这样的
<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>
4.0.0
文档示例
lambda java示例
0.0.1-快照
lambda java示例
亚马逊网站
aws lambda java内核
1.0.0
希望能有所帮助。我也遇到过类似的问题,通过将丢失的Jar文件复制到.M2路径来修复 例如:如果您看到错误消息为
缺少工件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)
最后,右键单击project->Maven->Update project…就是这样
愉快的编码。我在maven依赖项方面也遇到了同样的问题,例如:不幸的是,您的maven依赖项从构建路径中删除,然后您会遇到很多异常,如果您遵循以下过程,您可以轻松解决此问题
>maven>>更新项目>>选择项目>>确定“>您是否阅读了maven入门指南:非maven等价物:找到您需要的所有库并将它们添加到项目的构建路径(lib目录)。“您需要的所有库”=resteasy-jackson-provider-1.1.GA.jar(2.3.0是当前版本…)以及所有依赖项。”所有的依赖项都是Maven为你所做的(在这种情况下)。查找它们是Jackson核心ASL、Jackson MaPer-ASL、jackson jaxrs、Jackson XC。学习一个小的Maven,绝对是值得的。你会在指南中找到更多关于Maven的信息,并且你也应该考虑安装Eclipse插件。(以前称为m2eclipse)。谢谢你的回答。我已经有了一个包含1000个文件的项目-有没有办法添加maven支持,而不是从头开始?我有最新版本的Eclipse以及最新版本的Eclipse和m2e。你可以右键单击一个常规Java项目并为其启用依赖项管理。这将为项目,但保留其结构不变。Legend拥有它,它仍在重建索引。建议一句:Eclipse(最新版本截至2016年5月)在重建central Maven repository索引时可能会完全锁定。并且状态一直停留在“0%"现在有五分钟了。不要做任何计划。该死,我错过了
我愚蠢到尝试打开中心文件夹…不要这样做…注意:如果这不是一个Maven项目。在第5步之前,你必须右键单击project-->configure-->convert to Maven project。然后第5步会起作用。帮了我大忙。在ECL之前没有注意到5个选项卡ipse仍然无法识别代码中我的pom.xml中的依赖项。当我使用IntelliJ时,它会自动下载这些依赖项并将它们设置为代码完成,eclipse不会这样做吗?如果您已经知道依赖项的详细信息(组id、工件id、版本),那么这比只下载我最喜欢的library.jar要快得多
<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>