PluginDependency
data class PluginDependency @JvmOverloads constructor(val id: String, val versionRequirement: String? = null, val isOptional: Boolean = false)
插件的一个依赖的信息.
只有添加依赖后才能使用依赖插件的 API.
被依赖的插件将会在依赖方之前加载. 即若 A 依赖 B, 那么 B 总是会在 A 之前加载.
注意, 若发现循环依赖, 将会拒绝所有参与循环的插件的加载.
See also
Properties
Link copied to clipboard
依赖插件 ID, PluginDescription.id
Link copied to clipboard
若为 false
, 在找不到此依赖时将会拒绝插件加载. 若为 true
, 在找不到此依赖时也能正常加载.
Link copied to clipboard
依赖版本号. 为 null 时则为不限制版本. 通常建议至少限制使用同一个主版本号. 如开发时依赖该插件版本 1.5.0, 则将版本限制设置为 [1.5.0, 2.0.0)
, 表示大于等于 1.5.0
, 小于 2.0.0
.