高级javaJava 杂谈

解决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
上一篇下一篇

猜你喜欢

热点阅读