美文网首页
gradle的uberJar

gradle的uberJar

作者: JohnYuCN | 来源:发表于2020-12-27 20:16 被阅读0次

    一、配置:

    plugins {
        id 'java'
    }
    
    version = '1.0.0'
    
    repositories {
        mavenCentral()
    }
    
    dependencies {
        implementation 'commons-io:commons-io:2.6'
    }
    
    task uberJar(type: Jar) {
        archiveClassifier = 'uber'
    
        from sourceSets.main.output
    
        dependsOn configurations.runtimeClasspath
        from {
            configurations.runtimeClasspath.findAll { it.name.endsWith('jar') }.collect { zipTree(it) }
        }
    
        manifest {
            attributes 'Main-Class': 'demo2.App'
        }
    }
    

    二、打包:

    ./gradlew uber
    

    相关文章

      网友评论

          本文标题:gradle的uberJar

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