batch-file - 使用 mvn 依赖:build-classpath 输出文件的行大于 8192 个字符
问题描述
我正在尝试使用以下命令将带有 maven 的类路径添加到文件中:
mvn dependency:build-classpath -Dmdep.ouputFile=test.txt
但结果在一行中,用“;”分隔。问题是当我尝试使用 Windows 批处理读取该行时,我没有得到结果,因为该行大于 8192 个字符。我可以在多行而不是一行中获得结果吗?
如果有一种方法可以像@Squashman 建议的那样使用 /P ,但是根据分隔符获取部分会很棒,否则,我更喜欢通过 maven 命令将依赖项列表作为多行获取(如果有的话)。
解决方案
使用Dave Benham编写的JREPL.BAT拆分文件中的长行test.txt
是一项容易实现的任务,它是一个批处理文件/JScript 混合体,用于使用 JScript 在文件上运行正则表达式替换。
下载包含JREPL.BAT的 ZIP 文件并将此批处理文件解压缩到批处理文件的目录中。test.txt
将以下行添加到批处理文件中,以通过回车 + 换行替换所有分号。
call "%~dp0jrepl.bat" ";" "\r\n" /XSEQ /F test.txt /O -
推荐阅读
- actions-on-google - 如何在 Google 智能家居操作中对设备进行分组?
- ruby-on-rails - 在rails中,如何为具有重复值的行创建自关联?
- python - 打印异常的输出是什么,为什么它与输出的字符串不匹配
- javascript - 无法映射 API 数据以响应本机 Picker
- java - 有没有办法在 Java 中为数组定义添加条件?
- laravel - 有没有办法使用 JWT 和 Laravel 修复传递给 Tymon\\JWTAuth\\JWTGuard::__construct() 的参数 2?
- tableau-api - Tableau 维度分组和使用两个日期字段?
- r - 您如何在 Rstudio 上从同一网站上抓取多个页面
- python - Python Camelot - 如何从表中删除线喙/n
- angular - 在指令中使用哪个@HostListener 来监听表单控件重置/设置值?