From ac881066767bd7c1e840198f51ab0e3e7aedbe99 Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Mon, 28 Jan 2013 10:28:14 -0600 Subject: [PATCH] Sort maven dependencies in generated pom files Previously the maven dependencies were specified in an arbitrary order which made comparing the poms against other versions difficult. This commit sorts the dependencies by scope, group id, and then artifact id. --- gradle/publish-maven.gradle | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gradle/publish-maven.gradle b/gradle/publish-maven.gradle index 528e78c15d..d47098b4f1 100644 --- a/gradle/publish-maven.gradle +++ b/gradle/publish-maven.gradle @@ -13,6 +13,11 @@ def customizePom(pom, gradleProject) { dep.scope == "test" } + // sort to make pom dependencies order consistent to ease comparison of older poms + generatedPom.dependencies = generatedPom.dependencies.sort { dep -> + "$dep.scope:$dep.groupId:$dep.artifactId" + } + // add all items necessary for maven central publication generatedPom.project { name = gradleProject.description