2013-06-04 4 views
2

Я хочу разрешить зависимости из репозитория плюща, но я не знаю, как указать конфигурацию плюща для него. Я обнаружил, что должен сделать это следующим образом:Укажите конфигурацию плюща в зависимости от градиента

myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf' 

но это не работает. Когда я бегу gradle dependencies команда Gradle возвращает эту ошибку:

Could not create a dependency using notation: {group=com.eu, module=MyModule, version=1.0.0, configuration=ivyconf} 

Моя сборка не использует плагины. Я хочу загрузить зависимости в простой сборке, которые должны создавать продукт из загруженных зависимостей.

Сложение выглядит следующим образом:

group = 'com.eu' 
version = '0.9a' 

configurations { 
    myconf 
} 

repositories { 
    ivy { 
     url 'http://ivyrepo.local/ivyrep/shared' 
     layout "pattern", { 
      artifact "[organisation]/[module]/[revision]/[type]s/[artifact].[ext]" 
     } 
    } 
} 

dependencies { 
    myconf group: 'com.eu', module:'MyModule', version:'1.0.0', configuration: 'ivyconf' 
} 

ответ

4

Вместо module, он должен быть name. (см. «49.4. Как объявить свои зависимости» в Gradle User Guide). Заявленная конфигурация (myConf) должна соответствовать конфигурации, используемой в блоке dependencies (installer).

+0

Спасибо! Можете ли вы также ответить, если можно объявить зависимость коротким способом? Com.eu:MyModule:1.0.0: '? – pepuch

+3

Чтобы указать конфигурацию явно (вместо того, чтобы идти с 'default'), вам придется использовать длинную нотацию. –

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