提问人:Vijay Jangir 提问时间:8/29/2023 最后编辑:Vijay Jangir 更新时间:8/29/2023 访问量:7
使用 Scalastylesheet org.scalastyle.file.HeaderMatchesChecker 检查多个标头
Check multiple header using Scalastylesheet org.scalastyle.file.HeaderMatchesChecker
问:
每当我们在开源之上构建一个新类时,我们通常会添加自己的许可证(而不是我们的开源项目中默认存在的 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>
即使这样也行不通。
答: 暂无答案
评论