Не удается получить кувшин 2.0.0 из Maven Central с помощью Gradle

Мы переключаем систему сборки с Ant на Gradle, главным образом, чтобы воспользоваться «автоматическим» управлением зависимостями. Однако у меня большие проблемы с разрешением jug 2.0.0.

Я определил это в своем файле build.gradle следующим образом:

compile 'org.safehaus.jug:jug:2.0.0'

что соответствует имени записи артефакта в Maven Central, но когда я просматриваю свой кеш Gradle, был загружен только файл pom.xml - никаких банок.

Глядя на детали артефакта на странице поиска Maven Central кажется, там три файла; jug-2.0.0.pom, jug-2.0.0-asl.jar и jug-2.0.0-lgpl.jar, где разница между последними двумя заключается в лицензии (лицензия на программное обеспечение Apache и LGPL). Я пытался добавить -asl и -lgpl к номеру версии в спецификации зависимостей, но это не помогло.

Как правильно определить эту зависимость, чтобы файлы jar загружались и ссылались?


person Tomas Aschan    schedule 12.07.2013    source источник


Ответы (1)


Часть зависимости «lgpl» является классификатором. Попробуйте решить это с помощью:

dependencies{
    compile 'org.safehaus.jug:jug:2.0.0:lgpl'
}
person Rene Groeschke    schedule 12.07.2013