主要是修改build.gradle
添加gradle的打包插件
添加maven-publish插件
plugins {
id 'java'
id 'maven-publish'
}
配置打包源码的task
然后在build.gradle 中添加一个task
//打包源码
task sourcesJar(type: Jar) {
from sourceSets.main.allJava
archiveClassifier = 'sources'
}
配置发布的任务
publishing {
publications {
maven(MavenPublication) {
groupId = group
artifactId = 'xxxx-client'
version = version
from components.java
// 主要是这一行
artifact sourcesJar
}
}
repositories {
maven { url "http://xxxx.xxxxx/repository/maven-snapshots/"
credentials {
username 'user'
password 'password'
}
}
}
}
运行打包的任务
在idea的右侧面板,点开gradle ,然后找到对应模块的publishing

大家有什么问题可以加小刀微信一起讨论: best396975802
小刀博客: https://www.lixiang.red
欢迎关注小刀的公众号: 程序员学习大本营


本文详细介绍了如何在Gradle项目中配置打包插件、创建打包源码的task以及设置发布的任务,确保在打包过程中同时包含源码。通过在build.gradle文件中添加maven-publish插件和定制task,最终在IDEA的gradle面板运行publishing任务来实现源码打包。
最低0.47元/天 解锁文章
1719





