[ 
https://issues.apache.org/jira/browse/THRIFT-1919?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jake Farrell reassigned THRIFT-1919:
------------------------------------

    Assignee: Jake Farrell

Thanks Ryan, will take a look at it
                
> libthrift depends on httpcore-4.1.3 (directly) and httpcore-4.1.4 
> (transitively)
> --------------------------------------------------------------------------------
>
>                 Key: THRIFT-1919
>                 URL: https://issues.apache.org/jira/browse/THRIFT-1919
>             Project: Thrift
>          Issue Type: Bug
>          Components: Java - Library
>    Affects Versions: 0.9
>         Environment: Windows x64 + Maven or Gradle.
>            Reporter: Ryan
>            Assignee: Jake Farrell
>            Priority: Minor
>              Labels: conflict, convergence, gradle, httpclient, httpcore, 
> libthrift, maven
>
> I believe this is the same issue as THRIFT-1693, but with different versions. 
>  There's a direct dependency on both httpclient and httpcore version 4.1.3 in 
> thriftlib, but httpclient:4.1.3 has a dependency on httpcore:4.1.4.
> Here are the dependencies Gradle shows me.
> {code}
> \--- org.apache.thrift:libthrift:0.9.0
>      +--- org.slf4j:slf4j-api:1.5.8
>      +--- commons-lang:commons-lang:2.5
>      +--- org.apache.httpcomponents:httpclient:4.1.3
>      |    +--- org.apache.httpcomponents:httpcore:4.1.4
>      |    +--- commons-logging:commons-logging:1.1.1
>      |    \--- commons-codec:commons-codec:1.4
>      \--- org.apache.httpcomponents:httpcore:4.1.3 -> 4.1.4 (*)
> {code}
> Here's a copy of the dependency resolution section of my Gradle build in case 
> anyone needs a short term workaround.  The force option is what allows the 
> direct dependency to be overridden to 4.1.4 (shown with a * in the above 
> snippet).
> {code}
> all {
>     resolutionStrategy {
>         // fails when multiple versions of the same dependency exist (this 
> includes
>         // transitive dependencies)
>         failOnVersionConflict()
>         // don't cache snapshot / changing modules
>         cacheChangingModulesFor 0, 'seconds'
>         // force httpcore to 4.1.4 to avoid version conflict
>         force "org.apache.httpcomponents:httpcore:4.1.4"
>     }
> }
> {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to