Сделать простой JAR в Gradle - PullRequest
0 голосов
/ 03 ноября 2019

Я новичок в сборках Gradle. Я написал специальный сервис для менеджера cloudera, который должен создать JAR-файл с несколькими каталогами. Это простой архивный файл с несколькими каталогами (дескриптор, изображения и скрипты). Я создал его с помощью нижеприведенной команды jar.

jar -cf CSDNAME.jar descriptor images scripts

Теперь я хочу включить это как часть сборки gradle, для которой мне нужно написать задачу. Я искал в Интернете, где я нашел материал, связанный с Java, который не требуется в моем случае. Может ли кто-нибудь помочь с этим?

1 Ответ

0 голосов
/ 03 ноября 2019

Это фрагмент кода с использованием kotlin dsl. Он основан на задаче JAR плагина java.

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, иначе вам понадобитсяКонечно, чтобы создать один.

...