使用mvn依赖:build-classpath输出文件的行大于8192个字符

时间:2018-05-01 14:52:12

标签: batch-file maven-dependency-plugin

我尝试使用以下命令将带有maven的类路径转换为文件:

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

但结果是用';'分隔的一行。  问题是,当我尝试用Windows批处理读取行时,我没有得到结果,因为该行大于8192个字符。 我可以用多行而不是一行来得到结果吗? 如果有一种方法可以使用/ P作为@Squashman建议但是基于分隔符得到部件会很好,否则,我更喜欢通过maven命令将依赖关系列表作为多行获得。

1 个答案:

答案 0 :(得分:0)

使用 Dave Benham 编写的JREPL.BAT分割文件test.txt中的长行是一项很容易实现的任务,这是一个批处理文件/ JScript混合运行正则表达式使用JScript替换文件。

下载包含 JREPL.BAT 的ZIP文件,并将此批处理文件解压缩到批处理文件的目录中。将以下行添加到批处理文件中,以通过回车+换行符替换test.txt中的所有分号。

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