On 4/10/07, Saloucious <[EMAIL PROTECTED]> wrote:
Yeah !!!!!!!
organisation attribute seems to be the solution.
Sorry for obfuscating code but i'm not files' owner and i'm not sure to be
granted to publish them....
I understand, no problem except that manual obfuscation sometimes loose
crucial information :-)
You're right on module D this is not "myorg" but "other-org"
Now a battlle begins to tell other people to change their ivy module files
(put a org attribute in spring dependency)
Thanks for your amazingly reactivity
You're welcome,
- Xavier
:-)
Xavier Hanin wrote:
>
> Ok, it's still not completely clear in my head, because I'm not sure if
> what
> you provide is actually what you use, or if you do some kind of manual
> obfuscation before posting which could be the cause of your trouble.
What
> is
> strange for me is that you say that in your cache you have spring 1.2.6in
> module D and 2.0.1 in module B dir. Indeed in Ivy cache spring artifacts
> should be part of spring module, ot of module D or B or whatever. So
since
> I
> see that in your ivy files you do not specify the organisation for
spring,
> I'm wondering if the problem is not there. When you do not specify the
org
> or a dependency, Ivy assumes it is of the same org as the module in
which
> the dependency is published. According to your ivy files, the org is
> always
> 'myorg', so it shouldn't be a problem (even if I don't think it's a good
> idea to say that spring is from your own organization). But if you have
> different organizations for B and D, for instance, then Ivy will see the
> dependency on spring as a dependency on two separate modules: spring
from
> modBorg, and spring from modDOrg. And thus it won't see any conflict
among
> them.
>
> So I suggest adding the org when you declare the dependency on spring in
> all
> your modules, and see if it work better. If you still have problem,
please
> post your ivy xml report (you will find it in your cache, with a name
like
> [organisation]-[module]-[conf].xml).
>
> HTH,
>
> - Xavier
>
> On 4/10/07, Saloucious <[EMAIL PROTECTED]> wrote:
>>
>>
>> - which tasks you are using in your ant build (if you use ant) or which
>> command line arguments you use
>>
>> I'm using Ant 1.7.0 with a retrieve Task :
>>
>> <ivy-retrieve pattern="${lib.dir}/[artifact]-[revision].[ext]" />
>>
>> As i understand, this task resolve dependencies from repository and
>> retrieve
>> theses ones on my project lib dir.
>>
>>
>> - what do you see in the console related to spring dependency
resolution
>>
>> grep on spring
>>
>> [ivy-retrieve] found [ myorg | springframework | 2.0.1 ] in
>> libs-springframework
>> [ivy-retrieve] found [ myorg | springframework | 1.2.6 ] in
>> libs-springframework
>> [ivy-retrieve] downloading S:\libs\springframework\2.0.1\jars\spring-
>> web.jar
>> ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-web.jar[jar] (31ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-core.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-core.jar[jar] (47ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-context.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-context.jar[jar] (31ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-beans.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-beans.jar[jar] (63ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-webmvc.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-webmvc.jar[jar] (47ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-remoting.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-remoting.jar[jar] (31ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\2.0.1\jars\spring-mock.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-mock.jar[jar] (47ms)
>> [ivy-retrieve] downloading S:\libs\springframework\2.0.1\jars\spring-
>> aop.jar
>> ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 2.0.1
>> ]/spring-aop.jar[jar] (47ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\1.2.6\jars\spring-beans.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 1.2.6
>> ]/spring-beans.jar[jar] (16ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\1.2.6\jars\spring-core.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 1.2.6
>> ]/spring-core.jar[jar] (16ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\1.2.6\jars\spring-mock.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 1.2.6
>> ]/spring-mock.jar[jar] (31ms)
>> [ivy-retrieve] downloading
>> S:\libs\springframework\1.2.6\jars\spring-context.jar ...
>> [ivy-retrieve] [SUCCESSFUL ] [ myorg | springframework | 1.2.6
>> ]/spring-context.jar[jar] (31ms)
>> [ivy-retrieve] :: evicted modules:
>> [ivy-retrieve] [ myorg | springframework | 1.2.6 ] by [[ myorg |
>> springframework | 2.0.1 ]] in [buildtime, source, test, runtime]
>> [ivy-retrieve] conflict on
>> z:\dev2_stg\VscMobile\VscMobileWS\lib\spring-core-1.2.6.jar in
>> [buildtime,
>> source, test, runtime]: 1.2.6 won
>> [ivy-retrieve] conflict on
>> z:\dev2_stg\VscMobile\VscMobileWS\lib\spring-context-1.2.6.jar in
>> [buildtime, source, test, runtime]: 1.2.6 won
>> [ivy-retrieve] conflict on
>> z:\dev2_stg\VscMobile\VscMobileWS\lib\spring-beans-1.2.6.jar in
>> [buildtime,
>> source, test, runtime]: 1.2.6 won
>>
>>
>>
>> - which files related to spring do you see in your cache after the
>> resolution of module A dependencies, if you clean your cache before
>> launching Ivy
>>
>>
>> In my cache, i have a directory module B dir with springframework 2.0.1
>> inside, and a directory module D with spring 1.2.6
>>
>> So finally, with retrieve Ant Task in my project lib dir, i have 2.0.1
>> and
>> 1.2.6
>>
>>
>>
>> Xavier Hanin wrote:
>> >
>> > On 4/10/07, Saloucious <[EMAIL PROTECTED]> wrote:
>> >>
>> >>
>> >> Hi,
>> >> I'm using v1.4.1
>> >>
>> >> Here is the files (i've refractored files).
>> >>
>> >> Module A :
>> >> http://www.nabble.com/file/7779/ivy.xml ivy.xml
>> >>
>> >> Module B :
>> >> http://www.nabble.com/file/7780/B-ivy.xml B-ivy.xml
>> >>
>> >> Module D:
>> >> http://www.nabble.com/file/7781/D-ivy.xml D-ivy.xml
>> >>
>> >> Module C
>> >> Spring Framework (2.0.1 and 1.2.6)
>> >>
>> >>
>> >> Behaviour ---> Ivy retrieves Spring 2.0.1 asked by A, Spring
>> 1.2.6asked
>> >> by
>> >> D and rejects Spring 1.2.6 asked by B
>> >
>> >
>> > I'm sorry, but I'm still not sure to understand what you mean by
>> retrieve
>> > in
>> > that context. Could you tell us:
>> > - which tasks you are using in your ant build (if you use ant) or
which
>> > command line arguments you use
>> > - what do you see in the console related to spring dependency
>> resolution
>> > - which files related to spring do you see in your cache after the
>> > resolution of module A dependencies, if you clean your cache before
>> > launching Ivy
>> >
>> > Thanks,
>> > - Xavier
>> >
>> > --
>> > Learn Ivy at ApacheCon: http://www.eu.apachecon.com/
>> > Manage your dependencies with Ivy!
>> > http://incubator.apache.org/ivy/
>> >
>> >
>> - which tasks you are using in your ant build (if you use ant) or
which-
>> which tasks you are using in your ant build (if you use ant) or which-
>> which
>> tasks you are using in your ant build (if you use ant) or which
>> --
>> View this message in context:
>> http://www.nabble.com/Conflicts-Dependencies-tf3536838.html#a9919432
>> Sent from the ivy-user mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Learn Ivy at ApacheCon: http://www.eu.apachecon.com/
> Manage your dependencies with Ivy!
> http://incubator.apache.org/ivy/
>
>
--
View this message in context:
http://www.nabble.com/Conflicts-Dependencies-tf3536838.html#a9920569
Sent from the ivy-user mailing list archive at Nabble.com.
--
Learn Ivy at ApacheCon: http://www.eu.apachecon.com/
Manage your dependencies with Ivy!
http://incubator.apache.org/ivy/