Я пытаюсь управлять зависимостью проекта Google App Engine. Я использую eclipse с плагином Google для создания исходного проекта. Итак, я получил следующие банки внутри проекта.
/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).
Большое спасибо!