diff --git a/gradle.properties b/gradle.properties index e55f760..34ade28 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,19 +1,26 @@ # Project Configuration project.name=SweetProperty -project.description=An easy get project properties anywhere Gradle plugin. -project.url=https://github.com/HighCapable/SweetProperty project.groupName=com.highcapable.sweetproperty project.moduleName=sweet-property project.version=1.0.5 -project.licence.name=Apache License 2.0 -project.licence.url=https://github.com/HighCapable/SweetProperty/blob/master/LICENSE -project.developer.id="0" -project.developer.name=fankes -project.developer.email=qzmmcn@163.com # Gradle Plugin Configuration gradle.plugin.moduleName=${project.groupName}.gradle.plugin gradle.plugin.implementationClass=${project.groupName}.plugin.SweetPropertyPlugin # Maven Publish Configuration -maven.publish.scm.connection=scm:git:git://github.com/HighCapable/SweetProperty -maven.publish.scm.developerConnection=scm:git:ssh://github.com/HighCapable/SweetProperty -maven.publish.scm.url=https://github.com/HighCapable/SweetProperty \ No newline at end of file +SONATYPE_HOST=S01 +RELEASE_SIGNING_ENABLED=true +# Maven POM Configuration +POM_NAME=SweetProperty +POM_ARTIFACT_ID=sweet-property +POM_DESCRIPTION=An easy get project properties anywhere Gradle plugin. +POM_URL=https://github.com/HighCapable/SweetProperty +POM_LICENSE_NAME=Apache License 2.0 +POM_LICENSE_URL=https://github.com/HighCapable/SweetProperty/blob/master/LICENSE +POM_LICENSE_DIST=repo +POM_SCM_URL=https://github.com/HighCapable/SweetProperty +POM_SCM_CONNECTION=scm:git:git://github.com/HighCapable/SweetProperty +POM_SCM_DEV_CONNECTION=scm:git:ssh://github.com/HighCapable/SweetProperty +POM_DEVELOPER_ID=0 +POM_DEVELOPER_NAME=fankes +POM_DEVELOPER_EMAIL=qzmmcn@163.com +POM_DEVELOPER_URL=https://github.com/fankes \ No newline at end of file diff --git a/sweetproperty-gradle-plugin/build.gradle.kts b/sweetproperty-gradle-plugin/build.gradle.kts index 31b81cd..b0ea42d 100644 --- a/sweetproperty-gradle-plugin/build.gradle.kts +++ b/sweetproperty-gradle-plugin/build.gradle.kts @@ -4,10 +4,8 @@ plugins { autowire(libs.plugins.maven.publish) } -allprojects { - group = property.project.groupName - version = property.project.version -} +group = property.project.groupName +version = property.project.version java { sourceCompatibility = JavaVersion.VERSION_17 @@ -34,34 +32,4 @@ gradlePlugin { implementationClass = property.gradle.plugin.implementationClass } } -} - -mavenPublishing { - coordinates(property.project.groupName, property.project.moduleName, property.project.version) - pom { - name = property.project.name - description = property.project.description - url = property.project.url - licenses { - license { - name = property.project.licence.name - url = property.project.licence.url - distribution = property.project.licence.url - } - } - developers { - developer { - id = property.project.developer.id - name = property.project.developer.name - email = property.project.developer.email - } - } - scm { - url = property.maven.publish.scm.url - connection = property.maven.publish.scm.connection - developerConnection = property.maven.publish.scm.developerConnection - } - } - publishToMavenCentral(com.vanniktech.maven.publish.SonatypeHost.S01) - signAllPublications() } \ No newline at end of file diff --git a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/SweetProperty.kt b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/SweetProperty.kt index e3db3ce..8285661 100644 --- a/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/SweetProperty.kt +++ b/sweetproperty-gradle-plugin/src/main/java/com/highcapable/sweetproperty/SweetProperty.kt @@ -35,5 +35,5 @@ object SweetProperty { const val VERSION = SweetPropertyProperties.PROJECT_VERSION /** 项目地址 */ - const val PROJECT_URL = SweetPropertyProperties.PROJECT_URL + const val PROJECT_URL = SweetPropertyProperties.POM_URL } \ No newline at end of file