我的老板已经委托我完成了为我们的后端应用程序(rails 4)列出所有第三方库以及版本和许可证的平凡工作。
例如。 Rails 4.2 - MIT
是否有命令列出许可证以及具有以下任何一种或其他内容的宝石? (我在RoR上非常棒)
gem list
bundle show
答案 0 :(得分:3)
您可以执行某些操作(在rails控制台中)
Gem.loaded_specs.each do |name, spec|
puts "#{name}: #{spec.license}"
end
AFAIK,如果它在gem规范中,它将仅返回许可证 - 例如,它不会在源存储库中记录任何LICENSE文件。在一个应用程序中,我看到大约四分之一的宝石没有宝石规格的许可证。
答案 1 :(得分:0)
我发现这看起来效果很好 https://github.com/pivotal/LicenseFinder
$ gem install license_finder
$ license_finder