From: Gustavo Martin Morcuende Date: Mon, 23 Jan 2017 06:10:22 +0000 (+0100) Subject: Gradle: maven publish generated pom, dependencies with scope runtime instead of compile X-Git-Url: https://git.gumartinm.name/?a=commitdiff_plain;h=ec2895dbef8c3135bbc166dc2f598c948bf59312;p=JavaForFun Gradle: maven publish generated pom, dependencies with scope runtime instead of compile https://discuss.gradle.org/t/maven-publish-plugin-generated-pom-making-dependency-scope-runtime/7494/13 --- diff --git a/SpringJava/Gradle/build.gradle b/SpringJava/Gradle/build.gradle index be5d22e..1657670 100644 --- a/SpringJava/Gradle/build.gradle +++ b/SpringJava/Gradle/build.gradle @@ -103,6 +103,16 @@ subprojects { artifact javadocJar { classifier 'javadoc' } + + pom.withXml { + asNode().dependencies.'*'.findAll() { + it.scope.text() == 'runtime' && project.configurations.compile.allDependencies.find { dep -> + dep.name == it.artifactId.text() + } + }.each() { + it.scope*.value = 'compile' + } + } } } repositories {