我有兴趣在单个可执行jar文件中构建一个包含所有模块依赖项和外部jar的单个jar,我将能够使用java -jar myApp.jar
运行该jar文件。如何在gradle.build中使用fatjar插件时指定主类
我模块A是依赖模块B. 目前我使用gradle这个,我的build.gradle
脚本是这样的:
apply plugin: 'fatjar'
description = "A_Project"
dependencies {
compile project(':B_Project')
compile "com.someExternalDependency::3.0"
}
当我建立它的gradle通过命令:clean build fatjar
脂肪罐子'A.jar'按预期创建。 但正如我上面写的那样运行它: no main manifest attribute, in A.jar
如何修改我的build.gradle
文件并指定主类或清单?
不知道如何帮助你。看起来命令'clean build fatjar'具有不同的输出。真的吗? – Opal
请参阅[Gradle用户指南](http://gradle.org/docs/current/userguide/userguide_single.html)中的“MANIFEST.MF的自定义”。 –