使用Gradle构建uberjar

我是Gradle新手。我想构建一个uberjar(AKA fatjar),其中包括项目的所有传递依赖项。我需要在“ build.gradle”中添加哪些行?

这是我目前拥有的:(我是从几天前的某个地方复制的,但是不要从那里收集。)

task uberjar(type: Jar) {

from files(sourceSets.main.output.classesDir)

manifest {

attributes 'Implementation-Title': 'Foobar',

'Implementation-Version': version,

'Built-By': System.getProperty('user.name'),

'Built-Date': new Date(),

'Built-JDK': System.getProperty('java.version'),

'Main-Class': mainClassName

}

}

回答:

您是否尝试过

gradle食谱中的fatjar示例?

您正在寻找的是gradle 的影子插件

以上是 使用Gradle构建uberjar 的全部内容, 来源链接: utcz.com/qa/412136.html

回到顶部