buildSrc/src/main/kotlin/MavenPublish.kt
changeset 69 6cbc53dffd7a
parent 68 f6133d9381b2
child 73 1b1779baa28f
equal deleted inserted replaced
68:f6133d9381b2 69:6cbc53dffd7a
    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
    26 import org.gradle.api.Project
    27 import org.gradle.api.Project
    27 import org.gradle.kotlin.dsl.apply
    28 import org.gradle.kotlin.dsl.apply
    28 import org.gradle.kotlin.dsl.configure
    29 import org.gradle.kotlin.dsl.configure
    29 
    30 
    30 internal fun Project.configureMavenPublish() {
    31 internal fun Project.configureMavenPublish() {
    31     apply<MavenPublishPlugin>()
    32     apply<MavenPublishPlugin>()
    32 
    33 
    33     configure<MavenPublishBaseExtension>() {
    34     configure<MavenPublishBaseExtension> {
    34 //        TODO
    35         publishToMavenCentral(SonatypeHost.CENTRAL_PORTAL)
    35 //        publishToMavenCentral(SonatypeHost.DEFAULT)
    36         signAllPublications()
    36 //        signAllPublications()
       
    37 
    37 
    38         // default pom info. each field can be overridden in specific project
    38         // default pom info. each field can be overridden in specific project
    39         pom {
    39         pom {
    40             name.set(project.name)
    40             name.set("${project.group}:${project.name}")
    41             description.set("A library to retrieve and display opensource licenses in applications")
    41             description.set("A library to retrieve and display opensource licenses in applications")
    42             inceptionYear.set("2023")
    42             inceptionYear.set("2023")
    43             val githubUrl = "https://github.com/fbarthelery/AboutOss/"
    43             val githubUrl = "https://github.com/fbarthelery/AboutOss/"
    44             url.set(githubUrl)
    44             url.set(githubUrl)
    45             scm {
    45             scm {