使用 Scalastylesheet org.scalastyle.file.HeaderMatchesChecker 检查多个标头

Check multiple header using Scalastylesheet org.scalastyle.file.HeaderMatchesChecker

提问人:Vijay Jangir 提问时间:8/29/2023 最后编辑:Vijay Jangir 更新时间:8/29/2023 访问量:7

问:

每当我们在开源之上构建一个新类时,我们通常会添加自己的许可证(而不是我们的开源项目中默认存在的 apache 许可证)。 现在的问题是 scala 样式表使用 org.scalastyle.file.HeaderMatchesChecker for Apache 许可证检查标头(它是硬编码的,因为它是一个开源 apache 项目)。

现在我想进行更改并允许 scala 样式,如果 2 个许可证中的任何一个有效。示例如下

Apache 许可证 /* * Apache的许可 * 其他一些信息 * 网址 */

自定义许可证 /* * SomeLicence 的许可 * 其他一些信息 * 网址 */

如果标头中有任何一个可用,我希望样式通过。 我已经将此许可证添加到RAT插件中,但在scala中也需要它。 我尝试添加另一个条目,但这不起作用'<check level="error" class="org.scalastyle.file.HeaderMatchesChecker" enabled="true">

我想添加 2 个不同的许可证检查,一个或样式检查。我在下面尝试过

       <parameter name="regex">true</parameter>
       <parameter name="header">(<![CDATA[/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements. 
 * ......
 */]]>)|(<![CDATA[/*
 * Licensed to the Some Other Foundation (SOF) under one or more
 * contributor license agreements. 
 * ......
 */]]>)
</parameter>

即使这样也行不通。

java scala maven-plugin 许可 scalastyle

评论


答: 暂无答案