2013-07-12 7 views
1

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

Я определил это в моем build.gradle файле так:

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

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

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

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

ответ

0

Часть «lgpl» зависит от классификатора. Попробуйте его устранить, используя:

dependencies{ 
    compile 'org.safehaus.jug:jug:2.0.0:lgpl' 
} 
+0

Спасибо! Это прекрасно работало =) –

 Смежные вопросы

  • Нет связанных вопросов^_^