spring-framework/gradle
Brian Clozel 417354da8a Remove dependency management noise from POMs
Prior to this commit, the generated POMs for Spring Framework modules
would contain unneeded/harmful information from the Spring Framework
build:

1. The BOM imports applied to each module by the dependency
management plugin, for example for Netty or Reactor Netty.
Spring should not export that opinion to its POMs.

2. The exclusion of "org.slf4:jcl-over-slf4j" from *all* dependencies,
which made the POMs much larger than necessary and suggested to
developers that they should exclude it as well when using all those
listed dependencies. In fact, only Apache Tiles currently brings that
transitively.

This commit removes that information from the POMs.
The dependencyManagement Gradle plugin is disabled for POM generation
and we manually resolve the dependency versions during the generation
phase.
The Gradle build is streamlined to exclude "org.slf4:jcl-over-slf4j"
only when necessary.

Issue: SPR-16893
2018-06-11 15:57:54 +02:00
..
jdiff Remove trailing whitespace in source files 2012-12-28 20:49:45 +01:00
wrapper Upgrade to Gradle 4.8 2018-06-04 14:03:27 +02:00
docs.gradle Restore layout of docs zip with index.html at the top 2018-05-09 17:29:04 -04:00
ide.gradle Fix Eclipse support in Gradle build 2017-08-22 22:16:34 +01:00
jdiff.gradle Fix Jdiff generation with Java8 2016-12-30 14:53:16 +01:00
publish-maven.gradle Remove dependency management noise from POMs 2018-06-11 15:57:54 +02:00