【发布时间】:2011-02-21 16:06:21
【问题描述】:
我在我的 Maven/Java/Google App Engine 项目中检索 2 个工件时遇到问题:
com.google.appengine.orm:datanucleus-appengine:jar:1.0.7.final- com.google.appengine:appengine-api-1.0-sdk:jar:1.3.4
有一个similar question posted,但每个答案都会让我回到相同的错误消息。
更多细节
我不知道它是否相关,但不是版本号,我对 DataNucleus 的原始依赖项包含一个变量。我正在使用 Eclipse。
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-core</artifactId>
<version>${datanucleus.version}</version>
<scope>runtime</scope>
为了简洁起见,我没有在 Maven 中包含我的堆栈跟踪。请让我知道它是否有助于发布它。谢谢你。
更新
我能够通过将版本从 1.0.7.final 更改为 1.0.6.final(检查 this repo)并回滚来获得 DataNucleus 工件AppEngine 1.3.3(感谢@Taylor!)。但是,我仍然找不到 appengine-java-sdk:jar:1.3.3 的存储库。没有 jar 文件hosted at Google Code。
有谁知道在哪里可以找到 appengine-java-sdk jar?
【问题讨论】:
-
那些工件不是来自 DataNucleus 项目。它们是 Google 工件,因此您需要找到包含它们的 Maven2 存储库...
-
我对此很陌生。我应该在哪里配置项目以查看其他地方?
-
Maven(2) 有一个文件 pom.xml。查看存储库部分。 Maven 文档应该告诉你更多。我猜谷歌可能有一些 Maven 存储库,但也许他们没有(人们前段时间抱怨过这样的事情)。
-
使用版本 1.3.3.1(不是 1.3.3)直到 1.3.4 出来。 maven-gae-plugin 拥有迄今为止我见过的最一致和最新的 repo。唯一的缺点是他们通常需要几天才能赶上新版本。
-
@Taylor:jar 托管在哪里?我在maven-gae-plugin.googlecode.com/svn/repository/com/google/…看到的只有 poms 和 zips@
标签: google-app-engine maven-2 dependencies datanucleus spring-roo