
com.github.jchanghong.addPlugin.kt Maven / Gradle / Ivy
The newest version!
package com.github.jchanghong
import org.gradle.api.Project
import org.gradle.plugins.signing.SigningPlugin
internal fun addPlugin(project: Project, myExtension: JchPluginExtension) {
log2("addPlugin()", project, myExtension.logInfo)
project.pluginManager.withPlugin("java") {
log2("has java plugin, add DependencyManagementPlugin kotlin dokka", project, myExtension.logInfo)
project.pluginManager.apply(io.spring.gradle.dependencymanagement.DependencyManagementPlugin::class.java)
project.pluginManager.apply(org.jetbrains.kotlin.gradle.plugin.KotlinPluginWrapper::class.java)
project.pluginManager.apply(org.jetbrains.kotlin.allopen.gradle.SpringGradleSubplugin::class.java)
project.pluginManager.apply(org.jetbrains.kotlin.noarg.gradle.KotlinJpaSubplugin::class.java)
project.pluginManager.apply(org.jetbrains.dokka.gradle.DokkaPlugin::class.java)
}
project.pluginManager.withPlugin("java-library") {
log2("has plugin java-library add SigningPlugin", project, myExtension.logInfo)
project.pluginManager.apply(SigningPlugin::class.java)
}
project.pluginManager.withPlugin("application") {
log2("has plugin application,add SpringBootPlugin", project, myExtension.logInfo)
project.pluginManager.apply(org.springframework.boot.gradle.plugin.SpringBootPlugin::class.java)
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy