JvmPluginDescriptionBuilder

class JvmPluginDescriptionBuilder(id: String, version: SemVersion)

JvmPluginDescription 构建器.

Kotlin Example

val desc = JvmPluginDescription("org.example.example-plugin", "1.0.0") {
info("This is an example plugin")
dependsOn("org.example.another-plugin")
}

Java Example

JvmPluginDescription desc = new JvmPluginDescriptionBuilder("org.example.example-plugin", "1.0.0")
.info("This is an example plugin")
.dependsOn("org.example.another-plugin")
.build();

See also

Constructors

Link copied to clipboard
fun JvmPluginDescriptionBuilder(id: String, version: String)
Link copied to clipboard
fun JvmPluginDescriptionBuilder(id: String, version: SemVersion)

Functions

Link copied to clipboard
fun author(value: String): JvmPluginDescriptionBuilder
Link copied to clipboard
fun build(): JvmPluginDescription
Link copied to clipboard
fun dependsOn(vararg dependencies: PluginDependency): JvmPluginDescriptionBuilder
fun dependsOn(    pluginId: String,     versionRequirement: String,     isOptional: Boolean = false): JvmPluginDescriptionBuilder

fun dependsOn(pluginId: String, isOptional: Boolean = false): JvmPluginDescriptionBuilder

无版本要求

Link copied to clipboard
fun id(value: String): JvmPluginDescriptionBuilder
Link copied to clipboard
fun info(value: String): JvmPluginDescriptionBuilder
Link copied to clipboard
fun name(value: String): JvmPluginDescriptionBuilder
Link copied to clipboard
fun setDependencies(value: Set<PluginDependency>): JvmPluginDescriptionBuilder
Link copied to clipboard
fun version(value: String): JvmPluginDescriptionBuilder
fun version(value: SemVersion): JvmPluginDescriptionBuilder