我对Maven的了解一定有很大的空白,因为我经常遇到这个问题......
我想在我的项目中使用 Gson 库(https://code.google.com/p/google-gson/)。根据项目的主页,我在 pom.xml 中添加了以下依赖项:
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.3</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)
那很好。但是,Eclipse 找不到依赖项。这有点道理。它会去哪里寻找呢?哪个存储库?我在 pom.xml 中声明了许多存储库,但也许它们都不包含 Gson。
这确实是一个普遍的问题。我想说到目前为止我见过的大多数项目都没有说明工件存储在哪个存储库中。它们只提供依赖项的 XML 元素。我在这里缺少什么?主要 Maven 存储库是否包含任何人发布过的所有工件?请帮助我理解为什么这么多项目没有说明他们的工件存储在哪个存储库中。
如果您还可以告诉我在哪里可以找到 Gson 神器 - 我将不胜感激。
Maven 默认在 Maven Central 中搜索工件。
我可以在 Maven Central 中找到这个工件: http://search.maven.org/#artifactdetails%7Ccom.google.code.gson%7Cgson%7C2.3%7Cjar
在你的settings.xml中,你告诉maven你想要搜索哪些repos,如果你有“特殊”repos。在那里,您可以为这些存储库配置用户名/密码,以防您需要将 JAR 上传到存储库。
因此,如果您的 Maven 找不到它,请将您的 settings.xml 粘贴到此处 - 也许它配置错误。
顺便说一句:这有帮助吗?GSON 没有被导入到 Maven pproject 中
归档时间: |
|
查看次数: |
33435 次 |
最近记录: |