【问题标题】:Maven problems using GAE and DataNucleus使用 GAE 和 DataNucleus 的 Maven 问题
【发布时间】:2011-02-21 16:06:21
【问题描述】:

我在我的 Maven/Java/Google App Engine 项目中检索 2 个工件时遇到问题:

  1. com.google.appengine.orm:datanucleus-appengine:jar:1.0.7.final
  2. 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


【解决方案1】:

maven-gae-plugin 尚不支持 App Engine SDK 1.3.4 版。请看问题here

另外,根据您对问题的最新编辑,您不应该使用 1.3.3 版。相反,您应该使用版本 1.3.3.1(请参阅here)。此外,maven-gae-plugin 存储库中提供了 appengine-java-sdk jar(请参阅 here)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-08-27
    • 1970-01-01
    • 2012-02-12
    • 2013-10-04
    • 2011-11-29
    • 2014-11-12
    • 2012-11-28
    相关资源
    最近更新 更多