使用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