https://github.com/xiaohaoo/maven-publishing-gradle-plugin
发布到maven仓库的gradle插件
https://github.com/xiaohaoo/maven-publishing-gradle-plugin
gradle gradle-plugin maven-publishing
Last synced: 2 months ago
JSON representation
发布到maven仓库的gradle插件
- Host: GitHub
- URL: https://github.com/xiaohaoo/maven-publishing-gradle-plugin
- Owner: xiaohaoo
- License: agpl-3.0
- Created: 2022-01-22T15:21:27.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-16T15:57:39.000Z (over 2 years ago)
- Last Synced: 2025-04-13T14:12:24.668Z (about 1 year ago)
- Topics: gradle, gradle-plugin, maven-publishing
- Language: Java
- Homepage:
- Size: 121 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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插件"
}
```