From 6fd4ceab1ae6e54b6bd6098878afebee137d0360 Mon Sep 17 00:00:00 2001 From: Kai Yu Date: Mon, 18 Mar 2024 11:48:29 -0700 Subject: [PATCH] Add shadowJar for generating all-deps jar --- .gitignore | 5 ++++- palantir-java-format/build.gradle | 14 ++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 707d4e8b8..269f30807 100644 --- a/.gitignore +++ b/.gitignore @@ -53,7 +53,10 @@ generated_src/ generated_testSrc/ generated/ +# VSCode +.vscode/ + # Blueprint theme __init__.pyc -node_modules/ \ No newline at end of file +node_modules/ diff --git a/palantir-java-format/build.gradle b/palantir-java-format/build.gradle index bef1b8918..40d2f916f 100644 --- a/palantir-java-format/build.gradle +++ b/palantir-java-format/build.gradle @@ -1,3 +1,8 @@ +plugins { + id 'com.github.johnrengelman.shadow' version '7.1.2' + id 'java' +} + apply plugin: 'application' apply plugin: 'com.palantir.external-publish-jar' @@ -89,3 +94,12 @@ tasks.named("jar", Jar) { attributes('Add-Exports': exports.join(' ')) } } + +shadowJar { + archiveBaseName.set('palantir-java-format') + archiveClassifier.set('all-deps') + minimize() + manifest { + attributes 'Main-Class': 'com.palantir.javaformat.java.Main' + } +}