2012-04-10 61 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