我对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>
那太好了。但是,Eclipse没有找到依赖项。这有点意义。它会在哪里寻找它?哪个存储库?我在pom.xml中声明了许多存储库,但是它们中没有一个包含Gson。
这是一个普遍的问题。我说我到目前为止看到的大多数项目都没有说明存储工件的哪个存储库。它们只为依赖项提供XML元素。我在这里错过了什么?主Maven回购是否包含任何人发布的所有工件?请帮助我理解为什么这么多项目没有说明他们的工件存储在哪个存储库中。
如果你还能告诉我在哪里找到Gson神器 - 我非常感激。
答案 0 :(得分:1)
Maven默认搜索Maven Central中的工件。
我可以在Maven Central找到这个神器: http://search.maven.org/#artifactdetails%7Ccom.google.code.gson%7Cgson%7C2.3%7Cjar
在你的settings.xml中,你告诉maven你要搜索哪个回购,如果你有&#34;特别&#34;回购。在那里,您可以为这些repos配置用户名/密码,以防您需要将JAR上传到您的仓库。
因此,如果您的maven找不到它,请在此处粘贴您的settings.xml - 可能是配置错误。
顺便说一下:这有帮助吗? GSON is not being imported into the maven pproject