gradle 打可执行的jar包。

常规做法,编译MANIFEST.MF,添加1,Main-Class2,Class-Path。

但是在gradle中,把依赖jar整理打到jar包里面都不太好弄。

这里有一个简便task:

引用
task runnableJar(type: Jar) {

fromfiles(sourceSets.main.output.classesDir,sourceSets.main.output.resourcesDir)

fromconfigurations.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

相关推荐