All Downloads are FREE. Search and download functionalities are using the official Maven repository.

walkmc.library.Library.kt Maven / Gradle / Ivy

package walkmc.library

/**
 * A annotation representing that the plugin annotated with this annotation will download
 * and implements all libraries provided in [libraries].
 *
 * This runs before starting your plugin, so any **required** dependencies must be implemented here.
 * This can used for make your plugin jar file small.
 */
@Target(AnnotationTarget.CLASS)
annotation class Libraries(val libraries: Array)

/**
 * Represents a single library annotation information. This only can be used with [Libraries].
 */
@Target(AnnotationTarget.CLASS)
annotation class Library(val group: String, val artifact: String, val version: String)




© 2015 - 2025 Weber Informatics LLC | Privacy Policy