Я хочу написать простой скрипт Groovy, который использует Apache HttpClient 4.1, и, поскольку у меня нет его jar-файла, я хочу получить его с помощью Grapes. Все, что у меня есть в моем сценарии, это ..
@Grab(group='org.apache.httpcomponents', module='httpclient', version='4.0')
import org.apache.http.impl.client.DefaultHttpClient;
Но когда я запускаю это, я получаю исключение ..
java.lang.RuntimeException: Error grabbing Grapes -- [download failed: commons-logging#commons-logging;1.1.1!commons-logging.jar]
Почему Grapes регистрирует общий журнал, когда я запрашивал только http-клиент? Если это связано с тем, что последнему нужен первый, то нужно ли мне явно захватывать все зависимые банки HTTP-клиента? Откуда мне вообще знать, что это такое? Есть ли способ сказать Грейпсу сделать это самостоятельно?