Я использую Grails 1.3.7 и не могу понять, как получить версию 4.0 httpclient из моего classpath (в пользу 4.1). Мне нужно сделать это из-за конструктора без аргументов, используемого в 4.1, на который опирается плагин.
Запустив grails 'зависимость-отчет', похоже, что 4.1 должен использоваться во время выполнения. И это так, если я собираю вещи в .war. ОДНАКО версия 4.0 все еще заканчивается на пути к классам при использовании run-app по некоторым причинам. Обратите внимание, что он (правильно) используется во время компиляции для некоторых внутренних объектов Grails, и каким-то образом он все еще попадает в мой путь к классам.
-> Могу ли я выяснить, откуда именно этот 4.0 .jar приходит и попадает в мой путь к классам, и не допустить этого (где все файлы .jar помещаются при запуске через run-app?)
-> Могу ли я сказать Grails компилировать с 4.1 вместо 4.0 для его внутренних компонентов (в данном случае модуль http-builder от org.codehaus.groovy.modules.http-builder?) Возможно, это не лучшее решение, но я ' Я возьму это, так как упаковывать все в .war каждый раз, когда я хочу протестировать, это не приятно.
Помощь будет принята с благодарностью.