美文网首页Gradle中文用户组开发工具之Gradle
[Gradle中文教程系列]-跟我学Gradle-5.5:依赖-

[Gradle中文教程系列]-跟我学Gradle-5.5:依赖-

作者: PKAQ | 来源:发表于2016-12-28 15:07 被阅读333次

    上一篇:依赖的更新与缓存

    借助maven-publish插件可以轻松地将jar包发布到仓库中。这个过程没啥幺蛾子直接上代码吧。了解更多配置可以查看 Maven plugin插件章节

    apply plugin: 'maven-publish'
    apply plugin: 'java'
    
    // 打包源文件
    task sourceJar(type: Jar) {
        from sourceSets.main.allSource
        classifier = 'sources'
    }
    
    task javadocJar(type: Jar, dependsOn: javadoc) {
        classifier = 'javadoc'
        from javadoc.destinationDir
    }
    
    publishing {
         // 目标仓库
        repositories {
            maven {
               url "xxx"
            }
        }   
    
        publications {          
            mavenJava(MavenPublication) {
                // 设置gav属性
                groupId 'org.pkaq'
                artifactId 'tiger'
                version '1.1'
    
                from components.java
                artifact sourceJar
    
                 // 设置pom相关信息
                pom.withXml {
                    Node root = asNode()              
                    root.appendNode('description', 'bazinga!')
                }
            }
        }
    
    }
    //生成一个元的pom文件
    model {
        tasks.generatePomFileForMavenJavaPublication {
            destination = file("$buildDir/generated-pom.xml")
        }
    }
    

    下一篇:依赖报告和冲突的解决

    相关文章

      网友评论

        本文标题:[Gradle中文教程系列]-跟我学Gradle-5.5:依赖-

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