解决gradle打包时同时打上源码
2019-08-24 本文已影响0人
微笑的小小刀
主要是修改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
欢迎关注小刀的公众号: 程序员学习大本营
image.png