[ https://issues.apache.org/jira/browse/GEODE-6399?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16783968#comment-16783968 ]
ASF subversion and git services commented on GEODE-6399: -------------------------------------------------------- Commit 4ec282f9b0938fcd7a16eb7a6a324bd215344a0e in geode's branch refs/heads/feature/GEODE-6481 from Patrick Rhomberg [ https://gitbox.apache.org/repos/asf?p=geode.git;h=4ec282f ] GEODE-6399: Manage dependency versions via java-platform (#3190) * All applicable projects should opt into dependency version management via bom consumption, i.e., compile(platform(project(':boms:geode-all-bom'))) * Those configurations that do not extend compile, such as compileOnly or those provided by other plugins, will also require a dependency on the platform's BOM * The BOM itself is now configured via the buildSrc DependencyConstraints.groovy. This replaces geode-dependency-management.gradle. * Those lingering "property" versions are now accessible via DependencyConstraints.get() rather than project properties. * Published POMs now correctly consume the Geode BOM, rather than reproducing the same dependencyManagement block across all POMs. * expected_pom.xml, expected_classpath.txt, and dependency_classpath.txt files have been accordingly updated. * publish.gradle now sets the project property constrainVersionInBom, indicating that the published artifact should be constrained to the same version in the geode-all-bom as the BOM itself. Use project.ext.set('constrainVersionInBom', true) to opt into the constrain set without consuming publish.gradle, or the inverse to opt out. * Explicit dependency in test.gradle on geode-junit:1.3.0 has been removed. It is only needed in buildSrc testRuntime. * Unused 'bundled' configuration from legacy publication style has been removed. Co-authored-by: Patrick Rhomberg <prhomb...@pivotal.io> Co-authored-by: Robert Houghton <rhough...@pivotal.io> > Use java-platform to unify dependencyManagement in published artifacts > ---------------------------------------------------------------------- > > Key: GEODE-6399 > URL: https://issues.apache.org/jira/browse/GEODE-6399 > Project: Geode > Issue Type: Sub-task > Reporter: Patrick Rhomberg > Priority: Major > Labels: pull-request-available > Time Spent: 1h > Remaining Estimate: 0h > > Requires GEODE-6398. > Via {{java-platform}}, we can declare inter-subproject BOM dependencies that > resolve at configuration time, allowing us to bump dependency versions > without updating each of our ~30 {{expected-pom.xml}} files. -- This message was sent by Atlassian JIRA (v7.6.3#76005)