From 6cecc7ac475e3d9e3ec5abfc46e97061350ba17e Mon Sep 17 00:00:00 2001 From: Aleksei Lissitsin Date: Thu, 21 May 2015 10:41:05 +0300 Subject: [PATCH] Created Gradle Overlay How-To (markdown) --- Gradle-Overlay-How-To.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Gradle-Overlay-How-To.md diff --git a/Gradle-Overlay-How-To.md b/Gradle-Overlay-How-To.md new file mode 100644 index 0000000..719efcb --- /dev/null +++ b/Gradle-Overlay-How-To.md @@ -0,0 +1,25 @@ +If you are using Gradle, it is easy to create an overlay project using standard Gradle means. Here is an example `build.gradle`: + + apply plugin: 'war' + + repositories { + mavenCentral() + } + + configurations { + overlay { + transitive = false + } + } + + dependencies { + overlay('org.mitre:openid-connect-server-webapp:1+') + } + + war { + duplicatesStrategy = 'exclude' + + configurations.overlay.filter({it.name.endsWith(".war")}).each { + from zipTree(it) + } + }