我是gradle版本的新手。我为cloudera Manager写了一个定制服务,该服务需要构建一个目录很少的JAR文件。它是一个简单的存档文件,几乎没有目录(描述符,图像和脚本)。我是使用下面的jar命令手动创建的。
jar -cf CSDNAME.jar descriptor images scripts
现在,我想将其作为gradle构建的一部分,我需要为此编写任务。我在网上搜索了我发现不需要Java的东西的地方。有人可以帮忙吗?
答案 0 :(得分:0)
这是使用kotlin dsl的代码段。它基于Java插件的JAR任务。
plugins {
java
}
tasks.jar {
doFirst {
archiveBaseName.set("CSDNAME") // By default the JAR will have the project name
from("content") // source folder where you have your content
}
}
注意:如果您已经有一个build
文件,则需要将其扩展名更改为.kts
,否则,您当然需要创建一个扩展名。