diff --git a/gradle.properties b/gradle.properties index 10c9c8f..d591a05 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,19 +1,26 @@ # Project Configuration project.name=SweetDependency -project.description=An easy autowire and manage dependencies Gradle plugin. -project.url=https://github.com/HighCapable/SweetDependency project.groupName=com.highcapable.sweetdependency project.moduleName=sweet-dependency project.version=1.0.4 -project.licence.name=Apache License 2.0 -project.licence.url=https://github.com/HighCapable/SweetDependency/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.SweetDependencyPlugin # Maven Publish Configuration -maven.publish.scm.connection=scm:git:git://github.com/HighCapable/SweetDependency.git -maven.publish.scm.developerConnection=scm:git:ssh://github.com/HighCapable/SweetDependency.git -maven.publish.scm.url=https://github.com/HighCapable/SweetDependency \ No newline at end of file +SONATYPE_HOST=S01 +RELEASE_SIGNING_ENABLED=true +# Maven POM Configuration +POM_NAME=SweetDependency +POM_ARTIFACT_ID=sweet-dependency +POM_DESCRIPTION=An easy autowire and manage dependencies Gradle plugin. +POM_URL=https://github.com/HighCapable/SweetDependency +POM_LICENSE_NAME=Apache License 2.0 +POM_LICENSE_URL=https://github.com/HighCapable/SweetDependency/blob/master/LICENSE +POM_LICENSE_DIST=repo +POM_SCM_URL=https://github.com/HighCapable/SweetDependency +POM_SCM_CONNECTION=scm:git:git://github.com/HighCapable/SweetDependency.git +POM_SCM_DEV_CONNECTION=scm:git:ssh://github.com/HighCapable/SweetDependency.git +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/sweetdependency-gradle-plugin/build.gradle.kts b/sweetdependency-gradle-plugin/build.gradle.kts index 18c737c..6cc5c23 100644 --- a/sweetdependency-gradle-plugin/build.gradle.kts +++ b/sweetdependency-gradle-plugin/build.gradle.kts @@ -5,10 +5,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 @@ -36,34 +34,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/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/SweetDependency.kt b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/SweetDependency.kt index b512b77..cb371eb 100644 --- a/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/SweetDependency.kt +++ b/sweetdependency-gradle-plugin/src/main/java/com/highcapable/sweetdependency/SweetDependency.kt @@ -50,5 +50,5 @@ object SweetDependency { const val VERSION = SweetDependencyProperties.PROJECT_VERSION /** 项目地址 */ - const val PROJECT_URL = SweetDependencyProperties.PROJECT_URL + const val PROJECT_URL = SweetDependencyProperties.POM_URL } \ No newline at end of file