sta*_*man 4 newline intellij-idea separator maven
我想确保项目中的CRLF(Windows风格)行分隔符。我正在检查几种替代方法,但不确定哪一种是最佳选择。
所需行为:
如果文件不是CRLF,则IntelliJ IDEA会在底部显示:
我想要我的Maven配置文件,比如说mvn clean install -P测试失败,并说类似“无效的行分隔符,而不是CRLF”
非常感谢。
我认为,除非有人创建了插件来执行此操作,否则由于项目文件中无效的行分隔符而导致Maven构建失败的可能性不大。但是,由于这个原因,您可以在Intellij IDEA中将代码检查配置为失败。这是引发这种故障的方法:
JetBrains有一个开放的错误通知单,用于根据检查错误来强制编译失败,因此该方法并非您所要求的。但是在没有任何基于Maven的解决方案的情况下,您可能会最好。有关更多信息,请参阅JetBrains 的代码检查文档。
另一种可能的方法是查看TeamCity,这是另一个用于持续集成的JetBrains工具。我没有使用过它,但是也许它可以让您在出现检查错误时配置失败(尽管从快速查看他们的文档中我看不到如何)。
更新:
看来TeamCity毕竟值得一看。其有关构建失败条件的文档指出:
在构建中使用代码检查工具时,例如代码覆盖率,重复查找器,检查等,构建会生成各种数字指标。对于这些指标,您可以指定一个阈值,超过该阈值将使构建失败。