【发布时间】:2026-01-06 23:30:02
【问题描述】:
使用 maven 许可证插件,如果任何源文件不存在所需的许可证/版权声明,您可能会导致构建失败。
有没有什么方法可以为 .Net 项目(在 Visual Studio 中或通过 NAnt)执行此操作,而无需为它构建自己的工具?
【问题讨论】:
使用 maven 许可证插件,如果任何源文件不存在所需的许可证/版权声明,您可能会导致构建失败。
有没有什么方法可以为 .Net 项目(在 Visual Studio 中或通过 NAnt)执行此操作,而无需为它构建自己的工具?
【问题讨论】:
由于我找不到任何明显的东西,我编写了一个可以从命令行调用的粗略但有效的 .Net 可执行文件
代码为here,用法如下:
LicenseChecker.exe -directory /path/to/src -exclude-exts "ext1,ext2" -exclude "svn|bin|obj" -license-search "Copyright Blah" -license-file license.txt -fix -overwrite
或者查看Program.ParseOptions()的来源了解更多详情。
【讨论】: