使用maven许可插件,如果任何源文件没有所需的许可/版权声明,您可能会导致构建失败。
有没有办法为.Net项目(在Visual Studio中或通过NAnt)执行此操作而无需为其构建自己的工具?
答案 0 :(得分:0)
由于我找不到任何明显的东西,我编写了一个原始但有效的.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()的来源以获取更多详细信息。