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.
46 lines
1.2 KiB
46 lines
1.2 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" |
|
} |
|
|
|
// add all items necessary for maven central publication |
|
generatedPom.project { |
|
name = gradleProject.description |
|
description = gradleProject.description |
|
url = "https://github.com/SpringSource/spring-framework" |
|
organization { |
|
name = "SpringSource" |
|
url = "http://springsource.org/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/SpringSource/spring-framework" |
|
connection = "scm:git:git://github.com/SpringSource/spring-framework" |
|
developerConnection = "scm:git:git://github.com/SpringSource/spring-framework" |
|
} |
|
developers { |
|
developer { |
|
id = "jhoeller" |
|
name = "Juergen Hoeller" |
|
email = "jhoeller@vmware.com" |
|
} |
|
} |
|
} |
|
} |
|
}
|
|
|