Что означают точки, когда Apache Ivy что-то скачивает?

Я использую Apache Ivy для управления зависимостями и просто удивляюсь, что означают эти точки в консоли, когда она что-то загружает.

Это то, что я имею в виду:

[ivy:retrieve] downloading http://www.smartclient.com/maven2/com/smartgwt/smartgwt/3.0/smartgwt-3.0.jar ...
[ivy:retrieve] ..............
[ivy:retrieve] ...................
[ivy:retrieve] .......................
[ivy:retrieve] ......
[ivy:retrieve] ..............
[ivy:retrieve] ..............
[ivy:retrieve] .....................
[ivy:retrieve] ........
stripped
[ivy:retrieve] ..... (10070kB)
[ivy:retrieve]  [SUCCESSFUL ] com.smartgwt#smartgwt;3.0!smartgwt.jar (136197ms)

Я гуглил по нему, но не нашел определения. Пропускная способность? Но иногда он пишет очень длинные строки, которые даже переносятся.

1 ответ

Решение

Точки представляют количество раз InputStream.read(byte[]) был вызван (используя размер байтового массива 64 КБ) при загрузке артефакта.

Плющ FileUtilcopy(InputStream, OutputStream, CopyProgressListener, boolean) в конечном итоге передает байты артефакта в локальный файл и, в свою очередь, уведомляет AntMessageLogger прогресса загрузки. это doProgress() метод испускает . и имеет комментарий:

log с ant вызывает новую строку -> мы делаем это только время от времени

Таким образом, он пытается ограничить вывод только журналом сообщения каждые 1500 миллисекунд.

Другие вопросы по тегам