1

我有一个示例 POM,它显示下面的代码是一个工作的 Maven 依赖描述符,但是,这并没有解决。我完全没有发现为什么这可能不起作用。我发现一个问题与我的相同,但没有答案。

我是否应该构建它并将其托管在我自己的存储库中?我找不到这个存储库存在的任何地方。有人有一些答案吗?

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

1 回答 1

4

假设这 - http://code.google.com/p/google-checkout-java-sdk - 是您正在谈论的项目,它看起来很长一段时间没有更新(最后2010 年 9 月)。Subversion 存储库中的最新版本看起来像是 2.5.0 版本。不过,这里似乎确实有可用的二进制 2.5.1 版本。

不过,您真正需要的是 Maven 存储库。不幸的是,谷歌在将他们的工件发布到 Maven 中心(更不用说任何公开的 Maven 存储库)方面并不是很好。我在搜索中找不到任何东西。(为了将来参考,http ://search.maven.org是一个很棒的资源,但请记住,这只是通过 Maven Central 进行的搜索。)

我建议你也许可以下载源代码并自己编译,但我试过了,项目甚至没有正确设置。构建在当前所处的状态下失败。

如果您查看问题部分,有一个问题(#67)引用了我上面列出的问题。该问题的日期为 2010 年 6 月,因此问题已经存在了一段时间。最近(几周前)有人好心地附上了一个补丁文件。我确实尝试对 Subversion 存储库中的最新代码使用该补丁,然后构建确实有效。如果您可以访问 Artifactory 或 Nexus 等工件存储库,并且您想自己构建 jar,那么这是一个潜在的选择。

于 2012-04-10T07:48:41.353 回答