在gradle中制作一个简单的JAR

时间:2019-11-03 12:36:52

标签: gradle gradle-task

我是gradle版本的新手。我为cloudera Manager写了一个定制服务,该服务需要构建一个目录很少的JAR文件。它是一个简单的存档文件,几乎没有目录(描述符,图像和脚本)。我是使用下面的jar命令手动创建的。

jar -cf CSDNAME.jar descriptor images scripts

现在,我想将其作为gradle构建的一部分,我需要为此编写任务。我在网上搜索了我发现不需要Java的东西的地方。有人可以帮忙吗?

1 个答案:

答案 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,否则,您当然需要创建一个扩展名。