#android #maven #gradle #groovy #dependencies
#Android #maven #gradle #groovy #зависимости
Вопрос:
Я искал это в течение дня без решения:
Согласно https://github.com/groovy/groovy-android-gradle-plugin,
dependencies {
compile 'org.codehaus.groovy:groovy:2.4.12:grooid'
}
следует объявить зависимость, классифицированную groovy grooid, а не общую. Однако это не работает. Репозитории имеют разную структуру, приведенный выше поиск:
https://jcenter.bintray.com/org/codehaus/groovy/groovy/2.5.6-grooid/groovy-2.5.6-grooid.jar
т.е. классификатор добавляется к версии, в то время как репозитории:
https://jcenter.bintray.com/org/codehaus/groovy/groovy/2.5.6/groovy-2.5.6-grooid.jar
Я также попробовал более подробную версию:
compile (group: 'org.codehaus.groovy', name: 'groovy', version: '2.5.6', classifier: 'grooid')
Который также не работает. Также прочитайте здесь, что gradle по сей день, по-видимому, не поддерживает классификаторы должным образом. Итак, как мне исправить эту ситуацию?
Комментарии:
1. Короче говоря, у вас проблема с реализацией Groovy?
2. @deadfish Просто зависимость, если я запишу ее как compile ‘org.codehaus.groovy:groovy:2.5.6’, она компилируется, но не использует grooid, вместо этого он использует стандартные groovy Jars.
3. Я изменил
minSdkVersion
на 26, и проект успешно построен4. @deadfish не уверен, почему, мне 26, и это не устраняет зависимость.
5. Я опубликую проект на GitHub.