Package cloud.kitelang.gradle
Class KiteProviderPlugin
java.lang.Object
cloud.kitelang.gradle.KiteProviderPlugin
- All Implemented Interfaces:
org.gradle.api.Plugin<org.gradle.api.Project>
public class KiteProviderPlugin
extends Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
Gradle plugin that simplifies building Kite infrastructure providers.
Applies necessary plugins and configures:
- Java compilation with SDK dependency
- Application plugin with main class
- Shadow plugin for fat JAR creation
- provider.json manifest generation
- Distribution tasks for deployment
Usage:
plugins {
id 'cloud.kitelang.provider'
}
kiteProvider {
name = 'aws'
mainClass = 'cloud.kitelang.provider.aws.AwsProvider'
}
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
KiteProviderPlugin
public KiteProviderPlugin()
-
-
Method Details
-
apply
public void apply(org.gradle.api.Project project) - Specified by:
applyin interfaceorg.gradle.api.Plugin<org.gradle.api.Project>
-