On 6/7/07, Maarten Coene <[EMAIL PROTECTED]> wrote:
>
> Hi,
>
> when I build Ivy, I get a lot of warnings after resolving the dependencies
> (see below).
> Any idea what they mean and how we can solve (or ignore) them?
Indeed, I noticed that too. It seems to be related to the new sort
implementation (see
CollectionOfModulesToSort#getModuleDescriptorDependency).
The problem I see here is that warnings are output by default while this is
a very usual case to find non matching revisions. Gilles, could you explain
what was your intention with these warnings?
Xavier
Maarten
>
>
> [ivy:retrieve] :: problems summary ::
> [ivy:retrieve] :::: WARNINGS
> [ivy:retrieve] Non matching revision detected. [ commons-httpclient |
> commons-
> httpclient ] depends on [ junit | junit | 3.8.1 ], doesn't match module: [
> junit
> | junit | 3.8.2 ] status=integration publication=Mon May 14 23:34:53 CEST
> 2007
> configurations={default=default, master=master, compile=compile,
> provided=provid
> ed, runtime=runtime, test=test, system=system} artifacts={master=[[ junit
> | juni
> t | 3.8.2 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-httpclient |
> commons-
> httpclient ] depends on [ commons-logging | commons-logging | 1.0.3 ],
> doesn't m
> atch module: [ commons-logging | commons-logging | 1.0.4 ]
> status=integration pu
> blication=Tue Nov 08 23:16:41 CET 2005 configurations={default=default,
> master=m
> aster, compile=compile, provided=provided, runtime=runtime, test=test,
> system=sy
> stem, optional=optional} artifacts={master=[[ commons-logging |
> commons-logging
> | 1.0.4 ]/commons-logging.jar[jar]]} dependencies=[dependency: [ log4j |
> log4j |
> 1.2.6 ] {optional=[compile(*), runtime(*), master(*)]}, dependency: [
> logkit |
> logkit | 1.0.1 ] {optional=[compile(*), runtime(*), master(*)]},
> dependency: [ j
> unit | junit | 3.7 ] {test=[compile(*), runtime(*), master(*)]},
> dependency: [ a
> valon-framework | avalon-framework | 4.1.3 ] {optional=[compile(*),
> runtime(*),
> master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.2 ] status=integration publication=Mon May 14 23:34:53 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 2 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 1 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ commons-logging | commons-logging | 1.0 ], doesn't match
> module: [ c
> ommons-logging | commons-logging | 1.0.4 ] status=integration
> publication=Tue No
> v 08 23:16:41 CET 2005 configurations={default=default, master=master,
> compile=c
> ompile, provided=provided, runtime=runtime, test=test, system=system,
> optional=o
> ptional} artifacts={master=[[ commons-logging | commons-logging |
1.0.4]/common
> s-logging.jar[jar]]} dependencies=[dependency: [ log4j | log4j | 1.2.6 ]
> {option
> al=[compile(*), runtime(*), master(*)]}, dependency: [ logkit | logkit |
> 1.0.1 ]
> {optional=[compile(*), runtime(*), master(*)]}, dependency: [ junit |
> junit | 3
> .7 ] {test=[compile(*), runtime(*), master(*)]}, dependency: [
> avalon-framework
> | avalon-framework | 4.1.3 ] {optional=[compile(*), runtime(*),
> master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ commons-logging | commons-logging | 1.0 ], doesn't match
> module: [ c
> ommons-logging | commons-logging | 1.0.3 ] status=integration
> publication=Thu No
> v 17 14:22:22 CET 2005 configurations={default=default, master=master,
> compile=c
> ompile, provided=provided, runtime=runtime, test=test, system=system,
> optional=o
> ptional} artifacts={master=[[ commons-logging | commons-logging |
1.0.3]/common
> s-logging.jar[jar]]} dependencies=[dependency: [ log4j | log4j | 1.2.6 ]
> {option
> al=[compile(*), runtime(*), master(*)]}, dependency: [ logkit | logkit |
> 1.0.1 ]
> {optional=[compile(*), runtime(*), master(*)]}, dependency: [ junit |
> junit | 3
> .7 ] {test=[compile(*), runtime(*), master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-lang |
> commons-lang ]
> depends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit
> | 3.8
> .2 ] status=integration publication=Mon May 14 23:34:53 CEST 2007
> configurations
> ={default=default, master=master, compile=compile, provided=provided,
> runtime=ru
> ntime, test=test, system=system} artifacts={master=[[ junit | junit |
> 3.8.2 ]/ju
> nit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-lang |
> commons-lang ]
> depends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit
> | 3.8
> .1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configurations
> ={default=default, master=master, compile=compile, provided=provided,
> runtime=ru
> ntime, test=test, system=system} artifacts={master=[[ junit | junit |
> 3.8.1 ]/ju
> nit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit |
> 3.8.2
> ] status=integration publication=Mon May 14 23:34:53 CEST 2007
> configurations={
> default=default, master=master, compile=compile, provided=provided,
> runtime=runt
> ime, test=test, system=system} artifacts={master=[[ junit | junit |
3.8.2]/juni
> t.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit |
> 3.8.1
> ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configurations={
> default=default, master=master, compile=compile, provided=provided,
> runtime=runt
> ime, test=test, system=system} artifacts={master=[[ junit | junit |
3.8.1]/juni
> t.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.2 ] status=integration publication=Mon May 14 23:34:53 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 2 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 1 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-vfs |
> commons-vfs ] d
> epends on [ commons-httpclient | commons-httpclient | 2.0 ], doesn't match
> modul
> e: [ commons-httpclient | commons-httpclient | 3.0 ] status=integration
> publicat
> ion=Tue Dec 20 06:34:26 CET 2005 configurations={default=default,
> master=master,
> compile=compile, provided=provided, runtime=runtime, test=test,
> system=system}
> artifacts={master=[[ commons-httpclient | commons-httpclient |
3.0]/commons-htt
> pclient.jar[jar]]} dependencies=[dependency: [ junit | junit | 3.8.1 ]
> {compile=
> [compile(*), master(*)], runtime=[runtime(*)]}, dependency: [
> commons-logging |
> commons-logging | 1.0.3 ] {compile=[compile(*), master(*)],
> runtime=[runtime(*)]
> }, dependency: [ commons-codec | commons-codec | 1.2 ]
> {compile=[compile(*), mas
> ter(*)], runtime=[runtime(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-httpclient |
> commons-
> httpclient ] depends on [ commons-logging | commons-logging | 1.0.3 ],
> doesn't m
> atch module: [ commons-logging | commons-logging | 1.0.4 ]
> status=integration pu
> blication=Tue Nov 08 23:16:41 CET 2005 configurations={default=default,
> master=m
> aster, compile=compile, provided=provided, runtime=runtime, test=test,
> system=sy
> stem, optional=optional} artifacts={master=[[ commons-logging |
> commons-logging
> | 1.0.4 ]/commons-logging.jar[jar]]} dependencies=[dependency: [ log4j |
> log4j |
> 1.2.6 ] {optional=[compile(*), runtime(*), master(*)]}, dependency: [
> logkit |
> logkit | 1.0.1 ] {optional=[compile(*), runtime(*), master(*)]},
> dependency: [ j
> unit | junit | 3.7 ] {test=[compile(*), runtime(*), master(*)]},
> dependency: [ a
> valon-framework | avalon-framework | 4.1.3 ] {optional=[compile(*),
> runtime(*),
> master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 1 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ commons-logging | commons-logging | 1.0 ], doesn't match
> module: [ c
> ommons-logging | commons-logging | 1.0.4 ] status=integration
> publication=Tue No
> v 08 23:16:41 CET 2005 configurations={default=default, master=master,
> compile=c
> ompile, provided=provided, runtime=runtime, test=test, system=system,
> optional=o
> ptional} artifacts={master=[[ commons-logging | commons-logging |
1.0.4]/common
> s-logging.jar[jar]]} dependencies=[dependency: [ log4j | log4j | 1.2.6 ]
> {option
> al=[compile(*), runtime(*), master(*)]}, dependency: [ logkit | logkit |
> 1.0.1 ]
> {optional=[compile(*), runtime(*), master(*)]}, dependency: [ junit |
> junit | 3
> .7 ] {test=[compile(*), runtime(*), master(*)]}, dependency: [
> avalon-framework
> | avalon-framework | 4.1.3 ] {optional=[compile(*), runtime(*),
> master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ commons-logging | commons-logging | 1.0 ], doesn't match
> module: [ c
> ommons-logging | commons-logging | 1.0.3 ] status=integration
> publication=Thu No
> v 17 14:22:22 CET 2005 configurations={default=default, master=master,
> compile=c
> ompile, provided=provided, runtime=runtime, test=test, system=system,
> optional=o
> ptional} artifacts={master=[[ commons-logging | commons-logging |
1.0.3]/common
> s-logging.jar[jar]]} dependencies=[dependency: [ log4j | log4j | 1.2.6 ]
> {option
> al=[compile(*), runtime(*), master(*)]}, dependency: [ logkit | logkit |
> 1.0.1 ]
> {optional=[compile(*), runtime(*), master(*)]}, dependency: [ junit |
> junit | 3
> .7 ] {test=[compile(*), runtime(*), master(*)]}]
> [ivy:retrieve] Non matching revision detected. [ commons-lang |
> commons-lang ]
> depends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit
> | 3.8
> .1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configurations
> ={default=default, master=master, compile=compile, provided=provided,
> runtime=ru
> ntime, test=test, system=system} artifacts={master=[[ junit | junit |
> 3.8.1 ]/ju
> nit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-cli |
> commons-cli ] d
> epends on [ junit | junit | 3.7 ], doesn't match module: [ junit | junit |
> 3.8.1
> ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configurations={
> default=default, master=master, compile=compile, provided=provided,
> runtime=runt
> ime, test=test, system=system} artifacts={master=[[ junit | junit |
3.8.1]/juni
> t.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-logging |
> commons-log
> ging ] depends on [ junit | junit | 3.7 ], doesn't match module: [ junit |
> junit
> | 3.8.1 ] status=integration publication=Mon May 14 23:34:18 CEST 2007
> configur
> ations={default=default, master=master, compile=compile,
> provided=provided, runt
> ime=runtime, test=test, system=system} artifacts={master=[[ junit | junit
> | 3.8.
> 1 ]/junit.jar[jar]]} dependencies=[]
> [ivy:retrieve] Non matching revision detected. [ commons-vfs |
> commons-vfs ] d
> epends on [ commons-httpclient | commons-httpclient | 2.0 ], doesn't match
> modul
> e: [ commons-httpclient | commons-httpclient | 3.0 ] status=integration
> publicat
> ion=Tue Dec 20 06:34:26 CET 2005 configurations={default=default,
> master=master,
> compile=compile, provided=provided, runtime=runtime, test=test,
> system=system}
> artifacts={master=[[ commons-httpclient | commons-httpclient |
3.0]/commons-htt
> pclient.jar[jar]]} dependencies=[dependency: [ junit | junit | 3.8.1 ]
> {compile=
> [compile(*), master(*)], runtime=[runtime(*)]}, dependency: [
> commons-logging |
> commons-logging | 1.0.3 ] {compile=[compile(*), master(*)],
> runtime=[runtime(*)]
> }, dependency: [ commons-codec | commons-codec | 1.2 ]
> {compile=[compile(*), mas
> ter(*)], runtime=[runtime(*)]}]
> [ivy:retrieve]
> [ivy:retrieve] :: USE VERBOSE OR DEBUG MESSAGE LEVEL FOR MORE DETAILS
>
>
>
>
>
>
>
____________________________________________________________________________________
> Luggage? GPS? Comic books?
> Check out fitting gifts for grads at Yahoo! Search
> http://search.yahoo.com/search?fr=oni_on_mail&p=graduation+gifts&cs=bz
>
--
Xavier Hanin - Independent Java Consultant
Manage your dependencies with Ivy!
http://incubator.apache.org/ivy/