gradle 打可执行的jar包。

常规做法,编译MANIFEST.MF,添加1,Main-Class 2,Class-Path。
但是在gradle中,把依赖jar整理打到jar包里面都不太好弄。
这里有一个简便task:
引用
task runnableJar(type: Jar) {
    from files(sourceSets.main.output.classesDir,sourceSets.main.output.resourcesDir)
    from configurations.runtime.asFileTree.files.collect { zipTree(it) }
    manifest {
        attributes 'Main-Class': 'com.huawei.it.iexcel.test.datasource.TestDruidDataSource'
    }
}


居然比较详细的介绍可以参阅:
http://www.cnblogs.com/yongtao/p/4104526.html

猜你喜欢

转载自nevenchen.iteye.com/blog/2314763