【问题标题】:Maven archetype generates file with windows line breakerMaven 原型使用​​ Windows 换行符生成文件
【发布时间】:2018-02-23 21:01:33
【问题描述】:

我有一个自定义的 maven 原型,可以生成多个项目。这很好用,但是当我使用原型生成项目时,所有文件都是使用 windows 换行符生成的(我在 windows 上运行)。

即使我将 -DargLine="-Dline.separator=$'\n' 添加到 maven 命令中,它也会创建 windows 样式的所有文件。

由此产生的问题是项目中的一些文件是.sh,而windowsbreakers破坏了文件,它们也没用了。

我已经检查过了,archetype.jar 中的文件与我在项目中定义的一样(unix 风格)。

有没有办法配置它?我找不到任何其他可能的配置来定义它。

【问题讨论】:

    标签: java maven


    【解决方案1】:

    我正在阅读有关 maven line.separator 的其他问题,结果我错误地传递了它。

    正确的传递方式是-Dline.separator=$'\n',不带-DargLine。

    感谢@Cemo 对此问题发表评论:Passing line.separator to maven

    【讨论】:

      猜你喜欢
      • 2023-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 2023-04-09
      • 2013-05-08
      • 2010-12-05
      • 2017-11-02
      相关资源
      最近更新 更多