本文简要介绍ruby语言中 Gem::Specification.license=
的用法。
用法
license=(o)
此 gems 的许可证。
许可证不得超过 64 个字符。
这应该只是您的许可证的名称。当您构建它时,许可证的全文应该在 gem 内(在顶层)。
最简单的方法是为许可证指定标准 SPDX ID spdx.org/licenses /。理想情况下,您应该选择一个 OSI(开源计划)opensource.org/licenses/alphabetical 批准的。
最常用的OSI-approved 许可证是 MIT 和 Apache-2.0。 GitHub 还在 choosealicense.com /处提供许可证选择器。
您还可以将自定义许可证文件与 gemspec 一起使用并指定 LicenseRef-<idstring>,其中 idstring 是包含许可证文本的文件的名称。
您应该为您的 gem 指定一个许可证,以便人们知道他们如何被允许使用它以及您对其施加的任何限制。未指定许可意味着保留所有权利;其他人无权将代码用于任何目的。
您可以使用 licenses=
设置多个许可证
用法:
spec.license = 'MIT'
相关用法
- Ruby Specification.licenses=用法及代码示例
- Ruby Specification.file_name用法及代码示例
- Ruby Specification.extra_rdoc_files用法及代码示例
- Ruby Specification.platform=用法及代码示例
- Ruby Specification.extensions用法及代码示例
- Ruby Specification.name用法及代码示例
- Ruby Specification.homepage用法及代码示例
- Ruby Specification.requirements用法及代码示例
- Ruby Specification.executables用法及代码示例
- Ruby Specification.dependent_gems用法及代码示例
- Ruby Specification.authors=用法及代码示例
- Ruby Specification.description用法及代码示例
- Ruby Specification.rdoc_options用法及代码示例
- Ruby Specification.add_development_dependency用法及代码示例
- Ruby Specification.required_ruby_version用法及代码示例
- Ruby Specification.authors用法及代码示例
- Ruby Specification.author=用法及代码示例
- Ruby Specification.email用法及代码示例
- Ruby Specification.metadata用法及代码示例
- Ruby Specification.spec_name用法及代码示例
- Ruby Specification.require_paths=用法及代码示例
- Ruby Specification.required_ruby_version=用法及代码示例
- Ruby Specification.bindir用法及代码示例
- Ruby Specification.summary用法及代码示例
- Ruby Specification.post_install_message用法及代码示例
注:本文由纯净天空筛选整理自ruby-lang.org大神的英文原创作品 Specification.license=。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。