You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.5 KiB
55 lines
1.5 KiB
apply plugin: "propdeps-maven" |
|
|
|
install { |
|
repositories.mavenInstaller { |
|
customizePom(pom, project) |
|
} |
|
} |
|
|
|
def customizePom(pom, gradleProject) { |
|
pom.whenConfigured { generatedPom -> |
|
// eliminate test-scoped dependencies (no need in maven central poms) |
|
generatedPom.dependencies.removeAll { dep -> |
|
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 |
|
description = gradleProject.description |
|
url = "https://github.com/spring-projects/spring-framework" |
|
organization { |
|
name = "Spring IO" |
|
url = "http://projects.spring.io/spring-framework" |
|
} |
|
licenses { |
|
license { |
|
name "The Apache Software License, Version 2.0" |
|
url "http://www.apache.org/licenses/LICENSE-2.0.txt" |
|
distribution "repo" |
|
} |
|
} |
|
scm { |
|
url = "https://github.com/spring-projects/spring-framework" |
|
connection = "scm:git:git://github.com/spring-projects/spring-framework" |
|
developerConnection = "scm:git:git://github.com/spring-projects/spring-framework" |
|
} |
|
developers { |
|
developer { |
|
id = "jhoeller" |
|
name = "Juergen Hoeller" |
|
email = "jhoeller@gopivotal.com" |
|
} |
|
} |
|
issueManagement { |
|
system = "Jira" |
|
url = "https://jira.springsource.org/browse/SPR" |
|
} |
|
} |
|
} |
|
}
|
|
|