Я пытаюсь управлять зависимостями проекта Google App Engine.Я использую затмение с плагином Google для генерации начального проекта.Итак, я получил следующие jar-файлы внутри проекта.
/war/WEB-INF/lib/appengine-api-1.0-sdk-1.6.1.jar
/war/WEB-INF/lib/appengine-api-labs-1.6.1.jar
/war/WEB-INF/lib/appengine-jsr107cache-1.6.1.jar
/war/WEB-INF/lib/datanucleus-appengine-1.0.10.final.jar
/war/WEB-INF/lib/datanucleus-core-1.1.5.jar
/war/WEB-INF/lib/datanucleus-jpa-1.1.5.jar
/war/WEB-INF/lib/geronimo-jpa_3.0_spec-1.1.1.jar
/war/WEB-INF/lib/geronimo-jta_1.1_spec-1.1.1.jar
/war/WEB-INF/lib/jdo2-api-2.3-eb.jar
/war/WEB-INF/lib/jsr107cache-1.1.jar
Вместо того, чтобы регистрировать эти jar-файлы в моем контроле исходного кода, я хочу использовать ivy для получения этих jar-файлов во время сборки.Очевидно, я могу объявить зависимость один за другим, например:
<dependency name="appengine-api-1.0-sdk" org="com.google.appengine" rev="1.6.1"/>
...
Но мне интересно, есть ли лучший способ, чем объявление банок один за другим, что-то вроде:
<dependency name="appengine" org="com.google.appengine" rev="1.6.1"/>
Я надеюсь объявить только одну зависимость от GAE в целом.Выше объявление зависимости не работает.Есть ли способ достичь этой цели без создания собственного хранилища?Настройка хранилища выглядит сложнее, поэтому я использую официальный репозиторий maven (http://repo1.maven.org/maven2).
Большое спасибо!