использование зависимости mvn: выходной файл build-classpath содержит строку длиной более 8192 символов - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь получить classpath с maven в файл, используя команду:

mvn dependency:build-classpath -Dmdep.ouputFile=test.txt

но результат находится в одной строке, разделенной ';'. Проблема в том, что когда я пытаюсь прочитать строку с пакетом Windows, я не получаю результаты, потому что длина строки превышает 8192 символа. можно получить результаты в несколько строк вместо одной?
Если есть способ использовать / P, как предложил @Squashman, но получить части на основе разделителя, это будет здорово, в противном случае я предпочитаю получать список зависимостей в виде нескольких строк командой maven, если она есть.

1 Ответ

0 голосов
/ 12 мая 2018

Разделение длинной строки в файле test.txt - это легко достижимая задача с использованием JREPL.BAT , написанного Дейвом Бенхамом , который является гибридом пакетного файла / JScript для запуска замена регулярного выражения в файле с использованием JScript.

Загрузите ZIP-файл, содержащий JREPL.BAT и извлеките этот пакетный файл в каталог вашего пакетного файла. Добавьте в свой пакетный файл следующие строки, чтобы заменить все точки с запятой в test.txt на возврат каретки + перевод строки.

call "%~dp0jrepl.bat" ";" "\r\n" /XSEQ /F test.txt /O -
...