且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何使用Gradle创建具有实现依赖关系的可执行FAT JAR?

更新时间:2022-12-12 22:18:42

您可以使用以下代码。

jar {
    manifest {
        attributes(
                'Main-Class': 'com.package.YourClass'
        )
    }
    from {
        configurations.runtimeClasspath.collect { it.isDirectory() ? it : zipTree(it) }
    }
 }

请确保将com.package.YourClass替换为包含static void main( String args[] )的完全限定类名。

这将打包运行时依赖项。如果需要更多信息,请选中docs