美文网首页高级javaJava 杂谈
解决gradle打包时同时打上源码

解决gradle打包时同时打上源码

作者: 微笑的小小刀 | 来源:发表于2019-08-24 09:53 被阅读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

    相关文章

      网友评论

        本文标题:解决gradle打包时同时打上源码

        本文链接:https://www.haomeiwen.com/subject/iwefectx.html