# maven-publishing-gradle-plugin **Repository Path**: xiaohaoo/maven-publishing-gradle-plugin ## Basic Information - **Project Name**: maven-publishing-gradle-plugin - **Description**: 发布到maven仓库的gradle插件 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-02-26 - **Last Updated**: 2024-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## maven-publishing-gradle-plugin ### 开发说明 最近深研了Gradle的运作机制,惊叹设计巧妙!Gradle使用Groovy、Kotlin语法,相比于同宗的Java,可以说是隐晦很多,不过Gradle的可玩性比Maven高很多。基于此开发了个人使用的发布到Maven中央仓库的插件,该插件是对官方插件maven-publishing的封装,经过封装后不用再大量繁琐的配置,只需要配置仓库url和仓库描述信息即可。 ### 使用说明 在需要发布的项目中,按照普通引入二进制插件的方法即可。 在build.gradle中进行配置: - groovy ```groovy buildscript { repositories { mavenLocal() mavenCentral() } dependencies { classpath 'com.xiaohaoo:maven-publishing-gradle-plugin:1.0.3' } } apply plugin: 'com.xiaohaoo.maven-publishing' //配置发布 xiaohaoMavenPublishing { url = "https://github.com/xiaohaoo/maven-publishing-gradle-plugin" description = "发布到maven仓库的Gradle插件" } ``` - kotlin ```kotlin //settings.gradle.kts pluginManagement { repositories { mavenLocal() mavenCentral() } } //build.gradle.kts plugins { id("com.xiaohaoo.maven-publishing") version "1.0.3" } xiaohaoMavenPublishing { url = "https://github.com/xiaohaoo/maven-publishing-gradle-plugin" description = "发布到maven仓库的Gradle插件" } ```