Я запускаю Grails 2.4.2 в Windows 7. Из BuildConfig.groovy это определение моего репозитория (фактические URL-адреса заменены на example.com)
repositories {
inherits true
switch ( System.getProperty('grails.env')) {
case ['production']:
mavenRepo "http://example.com:8080/artifactory/prod-builds"
break
default:
mavenRepo "http://example.com:8080/artifactory/dev-builds"
}
grailsCentral()
mavenCentral()
В разделе плагинов у меня есть что-то вроде этого
compile (':myplugin:[14.08.01,]' ) {
export = false
}
Когда я впервые компилирую, это работает нормально. Позже мне нужно обновить плагин «myplugin» и изменить версию на «14.13.01». Теперь, когда я перекомпилирую плагин, который ссылается на myplugin, он не подхватывает более позднюю версию. Если я должен внести это изменение:
compile (':myplugin:[14.13.01,]' ) {
export = false
}
Затем я получаю эту ошибку:
Устранение ошибки при получении зависимостей: нет доступных версий для org.grails.plugins:myplugin:zip:[14.13.01,] в указанном диапазоне
Поковырявшись, я вижу, что в каталоге c:/users/{username}/.m2/repository есть каталог org\grails\plugins, содержащий предыдущую версию myplugin. Если я удалю этот каталог, а затем перекомпилирую, я получу самую новую версию моего плагина.
Итак, что мне изменить в файле buildconfig.groovy или в настройках артефакта, чтобы Grails искал последнюю версию подключаемого модуля в артефактах, а не просто искал в моем каталоге .m2.
Запуск очистки-все не помогает