21  */  | 
    21  */  | 
    22 package com.geekorum.build  | 
    22 package com.geekorum.build  | 
    23   | 
    23   | 
    24 import com.vanniktech.maven.publish.MavenPublishBaseExtension  | 
    24 import com.vanniktech.maven.publish.MavenPublishBaseExtension  | 
    25 import com.vanniktech.maven.publish.MavenPublishPlugin  | 
    25 import com.vanniktech.maven.publish.MavenPublishPlugin  | 
    26 import com.vanniktech.maven.publish.SonatypeHost  | 
         | 
    27 import org.gradle.api.Project  | 
    26 import org.gradle.api.Project  | 
    28 import org.gradle.kotlin.dsl.apply  | 
    27 import org.gradle.kotlin.dsl.apply  | 
    29 import org.gradle.kotlin.dsl.assign  | 
    28 import org.gradle.kotlin.dsl.assign  | 
    30 import org.gradle.kotlin.dsl.configure  | 
    29 import org.gradle.kotlin.dsl.configure  | 
    31   | 
    30   | 
    32 internal fun Project.configureMavenPublish() { | 
    31 internal fun Project.configureMavenPublish() { | 
    33     apply<MavenPublishPlugin>()  | 
    32     apply<MavenPublishPlugin>()  | 
    34   | 
    33   | 
    35     configure<MavenPublishBaseExtension> { | 
    34     configure<MavenPublishBaseExtension> { | 
    36         publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)  | 
    35         publishToMavenCentral()  | 
    37         signAllPublications()  | 
    36         signAllPublications()  | 
    38   | 
    37   | 
    39         // default pom info. each field can be overridden in specific project  | 
    38         // default pom info. each field can be overridden in specific project  | 
    40         pom { | 
    39         pom { | 
    41             name = "${project.group}:${project.name}" | 
    40             name = "${project.group}:${project.name}" |