[ 
https://issues.apache.org/jira/browse/GEODE-5643?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16617792#comment-16617792
 ] 

Patrick Rhomberg commented on GEODE-5643:
-----------------------------------------

Overlooked previously in the link provided in the description:

bq.     Dependency constraints are not yet published, but that will be added in 
a future release. This means that their use currently only targets builds that 
do not publish artifacts to maven or ivy repositories.

Given that we do publish artifacts, this ticket is blocked until dependency 
constraint is properly published.

> Use of dependency-version.properties as string variables obfuscates 
> dependency version information from nebula lint plugin
> --------------------------------------------------------------------------------------------------------------------------
>
>                 Key: GEODE-5643
>                 URL: https://issues.apache.org/jira/browse/GEODE-5643
>             Project: Geode
>          Issue Type: Improvement
>          Components: build
>            Reporter: Patrick Rhomberg
>            Assignee: Patrick Rhomberg
>            Priority: Major
>
> According to the gradle documentation [1], the preferred pattern for defining 
> version dependencies is to (a) not include version information in 
> {noformat}implementation <dependency>{noformat} directives, and to (b) 
> constrain the version in a single {noformat}constraints <closure>{noformat} 
> block.
> Furthermore, our consumption of explicit versions in each {{implementation}} 
> block conflicts with the nebula dependency link checker, which expect this 
> best practice.
> [1] 
> https://docs.gradle.org/current/userguide/managing_transitive_dependencies.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to