groovy-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Paul King (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (GROOVY-8372) GrapeIvy downloads wrong artifact for non-default conf when artifact name is not the same as the module
Date Sun, 05 Nov 2017 10:51:00 GMT

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

Paul King commented on GROOVY-8372:
-----------------------------------

Any chance you can zip up some minimal repo so that we can replicate your issue?
Also, we'll need to think about whether we can add some test coverage for this case and possibly
also the GROOVY-6470 issue which this undoes to make sure that case doesn't re-surface.

> GrapeIvy downloads wrong artifact for non-default conf when artifact name is not the
same as the module
> -------------------------------------------------------------------------------------------------------
>
>                 Key: GROOVY-8372
>                 URL: https://issues.apache.org/jira/browse/GROOVY-8372
>             Project: Groovy
>          Issue Type: Bug
>          Components: Grape
>    Affects Versions: 2.2.2
>            Reporter: Anthony Hsu
>            Priority: Trivial
>
> In my Ivy repo, there exists the following directory with the following contents:
> {noformat}
> com/example/foo/bar/1.2.3/
>   bar-1.2.3.jar
>   bar-1.2.3.ivy
>   bar-qux-1.2.3.jar
> {noformat}
> In bar-1.2.3.ivy, the following conf and publication exist:
> {noformat:title=bar-1.2.3.ivy}
> ...
> <configurations>
>   <conf name="qux"/>
>   ...
> </configurations>
> ...
> <publications>
>   <artifact name="bar" type="jar" ext="jar" conf="apiElements,archives,runtime,runtimeElements"/>
>   <artifact name="bar-qux" type="jar" ext="jar" conf="qux"/>
>   ...
> </publications>
> ...
> {noformat}
> When I try to use Grape to resolve bar-qux-1.2.3.jar by setting
> * org = com.example.foo
> * module = bar
> * version = 1.2.3
> * conf = qux
> bar-1.2.3.jar gets downloaded instead of bar-qux-1.2.3.jar.
> This issue seems to be caused by GROOVY-6470. The correct jar (bar-qux-1.2.3.jar) gets
downloaded when using groovy-all-2.2.1, but the wrong jar is downloaded when using groovy-all-2.2.2
and newer.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Mime
View raw message