请注意,我们可以使用gradle fatJar创建fatJar,在这里我们要使用gradle build命令创建fatJar。有没有可能?
最佳答案
实际上,您有2种可能的方法:
1)如果您已经有一些“fatJar”任务-您可以在“fatJar”任务之后添加下一个配置,它将在构建命令后创建两个jar(常规和胖):
artifacts {
archives fatJar
}
fatJar
-这是您的任务名称2)如果您将使用这种配置-
fatJar
将使用常规的build命令进行构建jar {
manifest {
attributes (
'Class-Path': configurations.compile.collect {it.getName()}.join(' '),
'Main-Class': 'com.test.MainClassName'
)
}
from {
configurations.runtimeClasspath.collect {it.isDirectory() ? it : zipTree(it) }
}
}