I'm having this problem as well, been having it for a while.

Currently it is the only really annoying problem with our gradle build
setup, something which is causing a lot of confusing. If anyone figures out
a solution I'd love to hear about it.

Cheers,
 Micke

On 15 March 2011 09:41, Brett Cave <[email protected]> wrote:

>
>
> On Tue, Mar 15, 2011 at 11:26 AM, Brett Cave <[email protected]> wrote:
>>
>>
>> In 1 consumer project, I reference both the tar artifacts, and another
>> references the jar
>> dependencies {
>>   customConfig ("com.mycompany.package:some-model:$modelVersion@tar") {
>> changing = true }
>> }
>> task extractTar(type: Copy) {
>>   into "somedir"
>>   configurations.customConfig.each {
>>     tarTree(it)
>>   }
>> }
>>
>> and the other consumer (a different project in the same multi-project
>> build):
>> dependencies {
>>     compile ("com.mycompany.package:some-model:$modelVersion") { changing
>> = true }
>> }
>>
>
>
> I also noticed that the @tar dependency is listed differently to normal
> dependencies in the resolved-.....consumer-client.xml file in cache:
>
>                 <dependency org="com.mycompany.package" name="some-model"
> rev="2.0.0-SNAPSHOT" changing="true" transitive="false"
> conf="protodefs->default">
>                         <artifact name="some-model" type="tar" ext="tar"
> conf=""/>
>                 </dependency>
>
> whereas consumer-server resolves the jar as:
> <dependency org="com.mycompany.package" name="some-model"
> rev="2.0.0-SNAPSHOT" changing="true"
> conf="compile->default;componentTest->default"/>
>
>
> Could this be a bug in Ivy's dependency resolver?
>

Reply via email to