小编Ell*_*lic的帖子

如何在gradle.build中使用fatjar插件时指定主类

我有兴趣在一个可执行的jar文件中构建一个包含所有模块依赖项和外部jar的jar,我将能够运行它java -jar myApp.jar.

我有模块A依赖于模块B.目前我正在使用gradle,我的build.gradle脚本如下所示:

    apply plugin: 'fatjar'
    description = "A_Project"
    dependencies {
      compile project(':B_Project')
      compile "com.someExternalDependency::3.0"
    }
Run Code Online (Sandbox Code Playgroud)

当我通过gradle命令构建它时:clean build fatjar按预期创建一个胖罐"A.jar".但是,如上所述,运行它会导致: no main manifest attribute, in A.jar 如何修改我的build.gradle文件并指定主类或清单?

jar build uberjar gradle intellij-13

13
推荐指数
2
解决办法
2万
查看次数

标签 统计

build ×1

gradle ×1

intellij-13 ×1

jar ×1

uberjar ×1