Add repository from plugin
This commit is contained in:
parent
628c251a6d
commit
b94c75d7ae
|
@ -1,12 +1,18 @@
|
||||||
package dev.tilera.kotlin
|
package dev.tilera.kotlin
|
||||||
|
|
||||||
|
import org.gradle.api.Project
|
||||||
import org.gradle.api.provider.Provider
|
import org.gradle.api.provider.Provider
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilation
|
||||||
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilerPluginSupportPlugin
|
import org.jetbrains.kotlin.gradle.plugin.KotlinCompilerPluginSupportPlugin
|
||||||
import org.jetbrains.kotlin.gradle.plugin.SubpluginArtifact
|
import org.jetbrains.kotlin.gradle.plugin.SubpluginArtifact
|
||||||
import org.jetbrains.kotlin.gradle.plugin.SubpluginOption
|
import org.jetbrains.kotlin.gradle.plugin.SubpluginOption
|
||||||
|
import java.net.URI
|
||||||
|
|
||||||
class AllopenGradlePlugin: KotlinCompilerPluginSupportPlugin {
|
class AllopenGradlePlugin: KotlinCompilerPluginSupportPlugin {
|
||||||
|
override fun apply(target: Project) {
|
||||||
|
target.repositories.maven{ it.url = URI("https://maven.tilera.xyz") }
|
||||||
|
super.apply(target)
|
||||||
|
}
|
||||||
override fun applyToCompilation(kotlinCompilation: KotlinCompilation<*>): Provider<List<SubpluginOption>> {
|
override fun applyToCompilation(kotlinCompilation: KotlinCompilation<*>): Provider<List<SubpluginOption>> {
|
||||||
val project = kotlinCompilation.target.project
|
val project = kotlinCompilation.target.project
|
||||||
return project.provider {
|
return project.provider {
|
||||||
|
@ -15,12 +21,10 @@ class AllopenGradlePlugin: KotlinCompilerPluginSupportPlugin {
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun getCompilerPluginId(): String = BuildConfig.KOTLIN_PLUGIN_ID
|
override fun getCompilerPluginId(): String = BuildConfig.KOTLIN_PLUGIN_ID
|
||||||
|
|
||||||
override fun getPluginArtifact() = SubpluginArtifact(
|
override fun getPluginArtifact() = SubpluginArtifact(
|
||||||
groupId = BuildConfig.KOTLIN_PLUGIN_GROUP,
|
groupId = BuildConfig.KOTLIN_PLUGIN_GROUP,
|
||||||
artifactId = BuildConfig.KOTLIN_PLUGIN_NAME,
|
artifactId = BuildConfig.KOTLIN_PLUGIN_NAME,
|
||||||
version = BuildConfig.KOTLIN_PLUGIN_VERSION
|
version = BuildConfig.KOTLIN_PLUGIN_VERSION
|
||||||
)
|
)
|
||||||
|
|
||||||
override fun isApplicable(kotlinCompilation: KotlinCompilation<*>) = true
|
override fun isApplicable(kotlinCompilation: KotlinCompilation<*>) = true
|
||||||
}
|
}
|
Loading…
Reference in a new issue