Проблемы Maven с использованием GAE и DataNucleus

У меня возникли проблемы с получением 2 артефактов в моем проекте Maven/Java/Google App Engine:

  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

Там опубликован похожий вопрос, но каждый ответ возвращает меня к тому же сообщению об ошибке.

Подробнее

Я не знаю, имеет ли это значение, но вместо номера версии моя исходная зависимость для DataNucleus содержала переменную. Я использую Эклипс.

<groupId>org.datanucleus</groupId>
        <artifactId>datanucleus-core</artifactId>
        <version>${datanucleus.version}</version>
        <scope>runtime</scope>

Я не включил трассировку стека в Maven для краткости. Пожалуйста, дайте мне знать, если это поможет опубликовать его. Спасибо.

ОБНОВИТЬ

Мне удалось получить артефакт DataNucleus, изменив версию с 1.0.7.final на 1.0.6.final (проверьте этот репозиторий) и вернуться к AppEngine 1.3. 3 (спасибо, @Taylor!). Однако я все еще не могу найти репозиторий для appengine-java-sdk:jar:1.3.3. Нет файлов JAR размещены в Google Code.

Кто-нибудь знает, где найти appengine-java-sdk jar?


person Matt Norris    schedule 20.05.2010    source источник
comment
Эти артефакты не из проекта DataNucleus. Это артефакты Google, поэтому вам нужно найти репозиторий Maven2, в котором они есть...   -  person DataNucleus    schedule 20.05.2010
comment
Я очень новичок в этом. Где мне настроить проект для поиска в другом месте?   -  person Matt Norris    schedule 20.05.2010
comment
Maven(2) имеет файл pom.xml. Посмотрите в разделе репозиторий. Документация Maven должна рассказать вам больше. Я предполагаю, что у Google может быть какой-то репозиторий Maven, но, возможно, у них его нет (некоторое время назад люди жаловались на такие вещи).   -  person DataNucleus    schedule 20.05.2010
comment
Используйте версию 1.3.3.1 (не 1.3.3), пока не выйдет версия 1.3.4. У maven-gae-plugin самое последовательное и актуальное репо, которое я когда-либо видел. Единственным недостатком является то, что им обычно требуется несколько дней, чтобы наверстать упущенное, когда выходит новый релиз.   -  person Taylor Leese    schedule 21.05.2010
comment
@Taylor: Где находится банка? Я вижу только файлы poms и zip в maven-gae-plugin.googlecode.com/svn/repository/com/google/   -  person Matt Norris    schedule 21.05.2010
comment
Я считаю, что то, что вы ищете, находится здесь: maven-gae-plugin.googlecode.com/svn/repository/com/google/   -  person Taylor Leese    schedule 21.05.2010
comment
Я запутался из-за именования appengine-api-1.0-sdk и appengine-java-sdk. Кажется, это две разные вещи, и Мейвен ищет их в разных местах. Действительно ли appengine-java-sdk просто переименован в appengine-api-1.0-sdk?   -  person Matt Norris    schedule 22.05.2010
comment
appengine-java-sdk — это то, что вы получите, запустив gae:unpack. Это в основном то же самое, что и почтовый индекс, который вы загружаете из Google. Принимая во внимание, что appengine-api-1.0-sdk — это фактическая банка SDK, о которой идет речь.   -  person Taylor Leese    schedule 26.05.2010


Ответы (1)


Версия 1.3.4 SDK App Engine еще не поддерживается плагином maven-gae-plugin. См. проблему здесь.

Кроме того, основываясь на вашем последнем редактировании вопроса, вам НЕ следует использовать версию 1.3.3. Скорее, вам следует использовать версию 1.3.3.1 (см. здесь). Кроме того, jar appengine-java-sdk доступен в репозитории maven-gae-plugin (см. здесь).

person Taylor Leese    schedule 20.05.2010