美文网首页
gradle 打包独立jar项目

gradle 打包独立jar项目

作者: 大猪大猪 | 来源:发表于2018-08-06 15:48 被阅读463次

    使用SpringBoot的项目会把所依赖的jar包都打进一个jar文件里面,直接运行即可,那我们如何使用Gradle将我们的信赖jar包打入一个文件当中呢。

    演示

    配置文件

    buildscript {
        repositories {
            maven {
                url "https://plugins.gradle.org/m2/"
            }
        }
        dependencies {
            classpath "com.github.jengelman.gradle.plugins:shadow:4.0.2"
        }
    }
    
    group 'com.dounine'
    version '1.0-SNAPSHOT'
    apply plugin: 'java'
    sourceCompatibility = 1.8
    targetCompatibility = 1.8
    
    
    apply plugin: "com.github.johnrengelman.shadow"
    repositories {
        mavenLocal()
        mavenCentral()
    }
    jar {
        manifest {
            attributes 'Implementation-Title': 'Application',
                    'Implementation-Version': version,
                    'Main-Class': 'com.dounine.spark.SimpleApp'
        }
    }
    shadowJar {
        zip64 true
    }
    dependencies {
        // https://mvnrepository.com/artifact/org.apache.spark/spark-core
        compile group: 'org.apache.spark', name: 'spark-core_2.11', version: '2.3.1'
    
    
        testCompile group: 'junit', name: 'junit', version: '4.12'
    }
    

    打包使用

    gradle shadowJar
    

    build/libs/目录即可看到*-all.jar打包成功的文件

    相关文章

      网友评论

          本文标题:gradle 打包独立jar项目

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