2012-04-10 42 views
1

我有一个示例POM,显示下面的代码是一个工作的Maven依赖描述符,但是,这并没有解决。我完全没有发现为什么这可能无效。我发现了一个与我的相同的问题,但没有答案。无法找到谷歌结帐的maven依赖项

我想要构建它并将其存放在我自己的存储库中?我找不到这个存储库存在的任何地方。任何人都有一些答案?

<dependency> 
     <groupId>com.google.checkout</groupId> 
     <artifactId>checkout-sdk</artifactId> 
     <version>2.5.1</version> 
    </dependency> 
+0

如果它不存在于任何回购站中,那么您是如何找到这块依赖项的? – mbaydar 2012-04-10 06:12:01

回答

4

假设这个 - http://code.google.com/p/google-checkout-java-sdk - 是你在谈论这个项目,它看起来像它尚未在相当长的一段时间(上次在2010年9月)更新。 Subversion repo中的最新版本看起来像是2.5.0的版本。但是,似乎有一个可用的二进制2.5.1版本here

不过你真正需要的是Maven回购。不幸的是,Google向Maven Central发布他们的工件并不是很出色(更不用说任何公开的Maven回购)。我在搜索中找不到任何东西。 (供将来参考,http://search.maven.org是一个奇妙的资源,但请记住,这只是一个基于Maven中央搜索。)

我建议你可以或许download the source和自己编译它,但我试过了,和项目甚至没有正确设置。构建失败,处于当前状态。

如果您看一下问题部分,有一个issue (#67)引用了我上面列出的问题。这个问题的日期是2010年6月,所以问题已经存在了一段时间。有人对最近附加补丁文件(几周前)非常友善。我曾尝试使用该修补程序针对Subversion存储库中的最新代码,然后该构建确实可行。如果您可以访问像Artifactory或Nexus这样的工件存储库,并且您想自己构建jar,那么这是一个潜在的选择。

+0

非常感谢。我像你一样阅读,但希望有一个可用的存储库。 – 2012-04-10 16:04:49