You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ivy-user@ant.apache.org by guillaume <gu...@eruva.net> on 2008/02/18 15:35:39 UTC
IvyDE and dynamic revisions
Hello,
I'm having troubles with dynamic revision in IvyDE. The following
configuration works fine with Ant but fails with IvyDE
(org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
repository (3.8.2 in this test) with an ant resolve task. But it isn't
resolved at all with IvyDE.
In ant, the related logs are pretty simple (ant ivy settings are
pointing to the same ivy settings file than ivyde) :
[ivy:retrieve] found junit#junit;3.8.2 in ftp
[ivy:retrieve] [3.8.2] junit#junit;3.8.+
Thanks for any hint !
Regards.
Guillaume
Here are various configuration files and logs :
Project ivy.xml
<ivy-module version="2.0">
<info organisation="customer" module="IvyTestProject"
revision="1.0.0" status="integration"/>
<configurations>
<conf name="default"/>
<conf name="test" extends="default"/>
</configurations>
<publications>
<artifact name="ivytestproject" type="jar" ext="jar" conf="*"/>
</publications>
<dependencies>
<dependency org="junit" name="junit" rev="3.8.+" conf="default"/>
<dependency org="junit-addons" name="junit-addons" rev="1.4"
conf="test->master;test->runtime" />
<dependency org="org.springframework" name="spring" rev="2.0.6"
conf="default"/>
</dependencies>
</ivy-module>
Ivy settings
<ivysettings>
<settings defaultResolver="ftp" checkUpToDate="true"
defaultCache="./ivy_cache" />
<resolvers>
<vfs name="ftp" allownomd="false">
<ivy
pattern="ftp://**********:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].xml"
/>
<artifact
pattern="ftp://**********:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].jar"
/>
</vfs>
</resolvers>
</ivysettings>
Repository structure :
The folder <ftpuser_home>\external-lib\junit\junit exists and has two
subfolders named after version numbers :
3.8.1 which contains ivy-3.8.1.xml, jars and so on
3.8.2 which contains ivy-3.8.2.xml, jars and so on
IvyDE says :
Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
unresolved dependency: junit#junit;3.8.+: not found
unresolved dependency: junit#junit;3.8.+: not found
See IvyConsole for further details
--> I couldn't found a eclipse view / logfile named IvyConsole. Eclipse
error log states that no stacktrace is available.
FTP logs :
notice "/external-lib/junit/junit/3.8.+": directory not found...
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> Connected,
sending welcome message...
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)>
220-FileZilla Server version 0.9.24 beta
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)>
220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220 Please
visit http://sourceforge.net/projects/filezilla/
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> USER
repo-central
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 331
Password required for repo-central
(000765) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> PASS
************
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 230 Logged on
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> TYPE I
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 200 Type set to I
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD
successful. "/external-lib" is current directory.
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD
successful. "/external-lib/junit" is current directory.
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD
successful. "/external-lib/junit/junit" is current directory.
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD 3.8.+
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD
failed. "/external-lib/junit/junit/3.8.+": directory not found.
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD
failed. "/external-lib/junit/junit/external-lib": directory not found.
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> Connected,
sending welcome message...
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)>
220-FileZilla Server version 0.9.24 beta
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)>
220-written by Tim Kosse (Tim.Kosse@gmx.de)
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 220 Please
visit http://sourceforge.net/projects/filezilla/
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> USER
repo-central
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> 331
Password required for repo-central
(000766) 2/18/2008 15:05:34 PM - (not logged in) (127.0.0.1)> PASS
************
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 230 Logged on
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> TYPE I
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 200 Type set to I
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD
successful. "/external-lib" is current directory.
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD junit
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 250 CWD
successful. "/external-lib/junit" is current directory.
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> EPSV ALL
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 229 Entering
Extended Passive Mode (|||2324|)
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> EPSV
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 229 Entering
Extended Passive Mode (|||2325|)
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> RETR junit
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 File not
found
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> CWD external-lib
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> 550 CWD
failed. "/external-lib/junit/external-lib": directory not found.
(000766) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> disconnected.
(000765) 2/18/2008 15:05:34 PM - repo-central (127.0.0.1)> disconnected.
Re: IvyDE and dynamic revisions
Posted by guillaume <gu...@eruva.net>.
Issue created :
https://issues.apache.org/jira/browse/IVYDE-77
Nicolas Lalevée a écrit :
> Le mercredi 20 février 2008, Johannes Stamminger a écrit :
>
>> Hi,
>>
>> just a quick thought of this - maybe I'm completely wrong: but I guess with
>> http resolving for a dynamic revision, the resolver depends on the the
>> webserver allowing/supporting directory listing of the repository (the
>> resolver can not ask for a specific filename) ... ?
>>
>
> Here Guillaume uses a FTP resolver, so I don't see any reason why it should
> not work. Might be a IvyDE bug.
>
> Guillaume, could you open a Jira issue ?
>
> cheers,
> Nicolas
>
>
>> Regards,
>> Johannes Stamminger
>>
>> On Wednesday 20 February 2008, guillaume wrote:
>>
>>> I have made another attempt using Eclipse 3.2 and IvyDE 1.2. The
>>> settings file has been changed to :
>>> <?xml version="1.0" encoding="ISO-8859-1"?>
>>> <ivyconf>
>>> <conf defaultCache="./ivy_cache2" defaultResolver="external-lib"
>>> checkUpToDate="false" />
>>> <resolvers>
>>> <vfs name="external-lib" allownomd="false">
>>> <ivy
>>> pattern="ftp://********:repo-central@localhost/external-lib/[organisation
>>> ]/ [module]/[revision]/[artifact]-[revision].xml" />
>>> <artifact
>>> pattern="ftp://********:repo-central@localhost/external-lib/[organisation
>>> ]/ [module]/[revision]/[artifact]-[revision].jar" />
>>> </vfs>
>>> </resolvers>
>>> </ivyconf>
>>>
>>> The results are the same than with Eclipse 3.3 and IvyDE 1.3 - nightly
>>> build.
>>> If i specify either junit 3.8.1 or 3.8.2, the ivy file and he jar are
>>> properly resolved and retrieved. But when it comes to dynamic revision
>>> 3.8.+, it fails :
>>>
>>> Could not determine the last modified timestamp of
>>> "ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-
>>> 3. 8.+.xml" because it does not exist.
>>> listing all in
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/[revision]/
>>> iv y-[revision].xml using external-lib to list all in
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/
>>> list called for
>>> URIftp://*******:repo-central@localhost/external-lib/junit/junit/
>>> resourceImpl=ftp://*******:repo-central@localhost/external-lib/junit/juni
>>> t resourceImpl.exists()false
>>> resourceImpl.getType()imaginary
>>> FileType.FOLDERfolder
>>> found 0 resources
>>> found revs: []
>>> external-lib: no resource found for [ junit | junit | 3.8.+ ]:
>>> pattern=ftp://*******:repo-central@localhost/external-lib/[organisation]/
>>> [m odule]/[revision]/[artifact]-[revision].xml external-lib: no ivy file
>>> found for [ junit | junit | 3.8.+ ]
>>> tried
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3
>>> .8 .+.xml tried
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy
>>> -[ 3.8.+].xml WARN: module not found: [ junit | junit | 3.8.+ ]
>>> WARN: external-lib: tried
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3
>>> .8 .+.xml WARN: external-lib: tried
>>> ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy
>>> -[ 3.8.+].xml
>>>
>>> It makes me think that my repository is somehow incorrect.
>>> However, the user has proper rights to list content of
>>> /external-lib/junit/junit/ directory. The dynamic revision works well
>>> with the same ivy.xml and settings file using ant.
>>> This directory has two subfolder named 3.8.1 and 3.8.2. Each folder
>>> contains the junit-revision.jar and ivy-revision.xml file.
>>> I'm confused. Is it possible to use dynamic revision with ivyde at all ?
>>>
>>> Regards,
>>> Guillaume
>>>
>>> guillaume a écrit :
>>>
>>>> Thanks for pointing out the console.
>>>> The logs are pretty much the same. It seems ivyde is looking for a
>>>> fixed revision named 3.8.+ instead of the lastest 3.8.x
>>>> Actually i'm been forced to stick to fixed revisions in Eclipse which
>>>> will really slow down the adoption of ivy by my customer.
>>>> I've had a look to SVN but i'm not an expert in plugin development and
>>>> couldn't find out anything relevant.
>>>>
>>>> :: problems summary ::
>>>> :::: WARNINGS
>>>>
>>>> module not found: junit#junit;3.8.+
>>>> ==== ftp: tried
>>>> ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/iv
>>>> y- 3.8.+.xml
>>>>
>>>> ftp://********:repo-central@localhost/external-lib/junit/junit/[revisio
>>>> n] /ivy-[revision].xml
>>>>
>>>> :: UNRESOLVED DEPENDENCIES ::
>>>> ::
>>>> :: junit#junit;3.8.+: not found
>>>>
>>>> Nicolas Lalevée a écrit :
>>>>
>>>>> Le lundi 18 février 2008, guillaume a écrit :
>>>>>
>>>>>> Hello,
>>>>>>
>>>>>> I'm having troubles with dynamic revision in IvyDE. The following
>>>>>> configuration works fine with Ant but fails with IvyDE
>>>>>> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
>>>>>> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
>>>>>> repository (3.8.2 in this test) with an ant resolve task. But it
>>>>>> isn't resolved at all with IvyDE.
>>>>>> In ant, the related logs are pretty simple (ant ivy settings are
>>>>>> pointing to the same ivy settings file than ivyde) :
>>>>>> [ivy:retrieve] found junit#junit;3.8.2 in ftp
>>>>>> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
>>>>>>
>>>>> Some of my colleagues did have the same issues in trying the 1.3
>>>>> version of IvyDE. But they didn't had time to do further debugging or
>>>>> test so I cannot help them.
>>>>>
>>>>>
>>>>>> Thanks for any hint !
>>>>>>
>>>>>> Regards.
>>>>>> Guillaume
>>>>>>
>>>>>> Here are various configuration files and logs :
>>>>>> Project ivy.xml
>>>>>> <ivy-module version="2.0">
>>>>>> <info organisation="customer" module="IvyTestProject"
>>>>>> revision="1.0.0" status="integration"/>
>>>>>> <configurations>
>>>>>> <conf name="default"/>
>>>>>> <conf name="test" extends="default"/>
>>>>>> </configurations>
>>>>>>
>>>>>> <publications>
>>>>>> <artifact name="ivytestproject" type="jar" ext="jar"
>>>>>> conf="*"/> </publications>
>>>>>>
>>>>>> <dependencies>
>>>>>> <dependency org="junit" name="junit" rev="3.8.+"
>>>>>> conf="default"/>
>>>>>> <dependency org="junit-addons" name="junit-addons" rev="1.4"
>>>>>> conf="test->master;test->runtime" />
>>>>>> <dependency org="org.springframework" name="spring"
>>>>>> rev="2.0.6" conf="default"/>
>>>>>> </dependencies>
>>>>>> </ivy-module>
>>>>>>
>>>>>>
>>>>>>
>>>>>> Ivy settings
>>>>>> <ivysettings>
>>>>>> <settings defaultResolver="ftp" checkUpToDate="true"
>>>>>> defaultCache="./ivy_cache" />
>>>>>> <resolvers>
>>>>>> <vfs name="ftp" allownomd="false">
>>>>>> <ivy
>>>>>> pattern="ftp://**********:repo-central@localhost/external-lib/[organi
>>>>>> sa tion
>>>>>>
>>>>>> ]/[module]/[revision]/[artifact]-[revision].xml" />
>>>>>> <artifact
>>>>>> pattern="ftp://**********:repo-central@localhost/external-lib/[organi
>>>>>> sa tion
>>>>>>
>>>>>> ]/[module]/[revision]/[artifact]-[revision].jar" />
>>>>>> </vfs>
>>>>>> </resolvers>
>>>>>> </ivysettings>
>>>>>>
>>>>>>
>>>>>> Repository structure :
>>>>>> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
>>>>>> subfolders named after version numbers :
>>>>>> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
>>>>>> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
>>>>>>
>>>>>>
>>>>>> IvyDE says :
>>>>>> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
>>>>>> unresolved dependency: junit#junit;3.8.+: not found
>>>>>> unresolved dependency: junit#junit;3.8.+: not found
>>>>>> See IvyConsole for further details
>>>>>> --> I couldn't found a eclipse view / logfile named IvyConsole.
>>>>>> Eclipse error log states that no stacktrace is available.
>>>>>>
>>>>> In fact the "Ivy console" is a "console". So see the console view,
>>>>> and choose the "Ivy console" in the console's menu, menu containing
>>>>> also "Java stack trace console", "CVS", etc...
>>>>> And so you will have the proper Ivy debugging infos.
>>>>>
>>>>> Nicolas
>>>>>
>> --
>> Johannes.Stamminger@Astrium.EADS.net [2FE783D0 http://wwwkeys.PGP.net]
>> ------ ----<--{(@ ------------------ EADS ASTRIUM
>> Koenigsberger Str. 17, 28857 Barrien Ground System Eng. (TE55)
>> +49 4242 169582 (Tel + FAX) Airbus Allee 1, 28199 Bremen
>> +49 174 7731593 (Mobile) +49 421 539 4152 (Tel) / 4378 (FAX)
>>
>> This email (including any attachments) may contain confidential and/or
>> privileged information or information otherwise protected from disclosure.
>> If you are not the intended recipient, please notify the sender
>> immediately, do not copy this message or any attachments and do not use it
>> for any purpose or disclose its content to any person, but delete this
>> message and any attachments from your system. Astrium disclaims any and all
>> liability if this email transmission was virus corrupted, altered or
>> falsified. ---------------------------------------------------------
>> Astrium GmbH Vorsitzender des Aufsichtsrates: Thomas Mueller -
>> Geschaeftsfuehrung: Evert Dudok (Vorsitzender), Dr. Reinhold Lutz, Pablo
>> Salame Fischer, Guenter Stamerjohanns Sitz der Gesellschaft: Muenchen -
>> Registergericht: Amtsgericht Muenchen, HRB Nr. 107 647
>>
>> Weitere Informationen ueber EADS Astrium @ http://www.astrium.eads.net/
>>
>
>
>
>
Re: IvyDE and dynamic revisions
Posted by Nicolas Lalevée <ni...@anyware-tech.com>.
Le mercredi 20 février 2008, Johannes Stamminger a écrit :
> Hi,
>
> just a quick thought of this - maybe I'm completely wrong: but I guess with
> http resolving for a dynamic revision, the resolver depends on the the
> webserver allowing/supporting directory listing of the repository (the
> resolver can not ask for a specific filename) ... ?
Here Guillaume uses a FTP resolver, so I don't see any reason why it should
not work. Might be a IvyDE bug.
Guillaume, could you open a Jira issue ?
cheers,
Nicolas
>
> Regards,
> Johannes Stamminger
>
> On Wednesday 20 February 2008, guillaume wrote:
> > I have made another attempt using Eclipse 3.2 and IvyDE 1.2. The
> > settings file has been changed to :
> > <?xml version="1.0" encoding="ISO-8859-1"?>
> > <ivyconf>
> > <conf defaultCache="./ivy_cache2" defaultResolver="external-lib"
> > checkUpToDate="false" />
> > <resolvers>
> > <vfs name="external-lib" allownomd="false">
> > <ivy
> > pattern="ftp://********:repo-central@localhost/external-lib/[organisation
> >]/ [module]/[revision]/[artifact]-[revision].xml" />
> > <artifact
> > pattern="ftp://********:repo-central@localhost/external-lib/[organisation
> >]/ [module]/[revision]/[artifact]-[revision].jar" />
> > </vfs>
> > </resolvers>
> > </ivyconf>
> >
> > The results are the same than with Eclipse 3.3 and IvyDE 1.3 - nightly
> > build.
> > If i specify either junit 3.8.1 or 3.8.2, the ivy file and he jar are
> > properly resolved and retrieved. But when it comes to dynamic revision
> > 3.8.+, it fails :
> >
> > Could not determine the last modified timestamp of
> > "ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-
> >3. 8.+.xml" because it does not exist.
> > listing all in
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/[revision]/
> >iv y-[revision].xml using external-lib to list all in
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/
> > list called for
> > URIftp://*******:repo-central@localhost/external-lib/junit/junit/
> > resourceImpl=ftp://*******:repo-central@localhost/external-lib/junit/juni
> >t resourceImpl.exists()false
> > resourceImpl.getType()imaginary
> > FileType.FOLDERfolder
> > found 0 resources
> > found revs: []
> > external-lib: no resource found for [ junit | junit | 3.8.+ ]:
> > pattern=ftp://*******:repo-central@localhost/external-lib/[organisation]/
> >[m odule]/[revision]/[artifact]-[revision].xml external-lib: no ivy file
> > found for [ junit | junit | 3.8.+ ]
> > tried
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3
> >.8 .+.xml tried
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy
> >-[ 3.8.+].xml WARN: module not found: [ junit | junit | 3.8.+ ]
> > WARN: external-lib: tried
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3
> >.8 .+.xml WARN: external-lib: tried
> > ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy
> >-[ 3.8.+].xml
> >
> > It makes me think that my repository is somehow incorrect.
> > However, the user has proper rights to list content of
> > /external-lib/junit/junit/ directory. The dynamic revision works well
> > with the same ivy.xml and settings file using ant.
> > This directory has two subfolder named 3.8.1 and 3.8.2. Each folder
> > contains the junit-revision.jar and ivy-revision.xml file.
> > I'm confused. Is it possible to use dynamic revision with ivyde at all ?
> >
> > Regards,
> > Guillaume
> >
> > guillaume a écrit :
> > > Thanks for pointing out the console.
> > > The logs are pretty much the same. It seems ivyde is looking for a
> > > fixed revision named 3.8.+ instead of the lastest 3.8.x
> > > Actually i'm been forced to stick to fixed revisions in Eclipse which
> > > will really slow down the adoption of ivy by my customer.
> > > I've had a look to SVN but i'm not an expert in plugin development and
> > > couldn't find out anything relevant.
> > >
> > > :: problems summary ::
> > > :::: WARNINGS
> > >
> > > module not found: junit#junit;3.8.+
> > > ==== ftp: tried
> > > ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/iv
> > >y- 3.8.+.xml
> > >
> > > ftp://********:repo-central@localhost/external-lib/junit/junit/[revisio
> > >n] /ivy-[revision].xml
> > >
> > > :: UNRESOLVED DEPENDENCIES ::
> > > ::
> > > :: junit#junit;3.8.+: not found
> > >
> > > Nicolas Lalevée a écrit :
> > >> Le lundi 18 février 2008, guillaume a écrit :
> > >>> Hello,
> > >>>
> > >>> I'm having troubles with dynamic revision in IvyDE. The following
> > >>> configuration works fine with Ant but fails with IvyDE
> > >>> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
> > >>> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
> > >>> repository (3.8.2 in this test) with an ant resolve task. But it
> > >>> isn't resolved at all with IvyDE.
> > >>> In ant, the related logs are pretty simple (ant ivy settings are
> > >>> pointing to the same ivy settings file than ivyde) :
> > >>> [ivy:retrieve] found junit#junit;3.8.2 in ftp
> > >>> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
> > >>
> > >> Some of my colleagues did have the same issues in trying the 1.3
> > >> version of IvyDE. But they didn't had time to do further debugging or
> > >> test so I cannot help them.
> > >>
> > >>> Thanks for any hint !
> > >>>
> > >>> Regards.
> > >>> Guillaume
> > >>>
> > >>> Here are various configuration files and logs :
> > >>> Project ivy.xml
> > >>> <ivy-module version="2.0">
> > >>> <info organisation="customer" module="IvyTestProject"
> > >>> revision="1.0.0" status="integration"/>
> > >>> <configurations>
> > >>> <conf name="default"/>
> > >>> <conf name="test" extends="default"/>
> > >>> </configurations>
> > >>>
> > >>> <publications>
> > >>> <artifact name="ivytestproject" type="jar" ext="jar"
> > >>> conf="*"/> </publications>
> > >>>
> > >>> <dependencies>
> > >>> <dependency org="junit" name="junit" rev="3.8.+"
> > >>> conf="default"/>
> > >>> <dependency org="junit-addons" name="junit-addons" rev="1.4"
> > >>> conf="test->master;test->runtime" />
> > >>> <dependency org="org.springframework" name="spring"
> > >>> rev="2.0.6" conf="default"/>
> > >>> </dependencies>
> > >>> </ivy-module>
> > >>>
> > >>>
> > >>>
> > >>> Ivy settings
> > >>> <ivysettings>
> > >>> <settings defaultResolver="ftp" checkUpToDate="true"
> > >>> defaultCache="./ivy_cache" />
> > >>> <resolvers>
> > >>> <vfs name="ftp" allownomd="false">
> > >>> <ivy
> > >>> pattern="ftp://**********:repo-central@localhost/external-lib/[organi
> > >>>sa tion
> > >>>
> > >>> ]/[module]/[revision]/[artifact]-[revision].xml" />
> > >>> <artifact
> > >>> pattern="ftp://**********:repo-central@localhost/external-lib/[organi
> > >>>sa tion
> > >>>
> > >>> ]/[module]/[revision]/[artifact]-[revision].jar" />
> > >>> </vfs>
> > >>> </resolvers>
> > >>> </ivysettings>
> > >>>
> > >>>
> > >>> Repository structure :
> > >>> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
> > >>> subfolders named after version numbers :
> > >>> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
> > >>> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
> > >>>
> > >>>
> > >>> IvyDE says :
> > >>> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
> > >>> unresolved dependency: junit#junit;3.8.+: not found
> > >>> unresolved dependency: junit#junit;3.8.+: not found
> > >>> See IvyConsole for further details
> > >>> --> I couldn't found a eclipse view / logfile named IvyConsole.
> > >>> Eclipse error log states that no stacktrace is available.
> > >>
> > >> In fact the "Ivy console" is a "console". So see the console view,
> > >> and choose the "Ivy console" in the console's menu, menu containing
> > >> also "Java stack trace console", "CVS", etc...
> > >> And so you will have the proper Ivy debugging infos.
> > >>
> > >> Nicolas
>
> --
> Johannes.Stamminger@Astrium.EADS.net [2FE783D0 http://wwwkeys.PGP.net]
> ------ ----<--{(@ ------------------ EADS ASTRIUM
> Koenigsberger Str. 17, 28857 Barrien Ground System Eng. (TE55)
> +49 4242 169582 (Tel + FAX) Airbus Allee 1, 28199 Bremen
> +49 174 7731593 (Mobile) +49 421 539 4152 (Tel) / 4378 (FAX)
>
> This email (including any attachments) may contain confidential and/or
> privileged information or information otherwise protected from disclosure.
> If you are not the intended recipient, please notify the sender
> immediately, do not copy this message or any attachments and do not use it
> for any purpose or disclose its content to any person, but delete this
> message and any attachments from your system. Astrium disclaims any and all
> liability if this email transmission was virus corrupted, altered or
> falsified. ---------------------------------------------------------
> Astrium GmbH Vorsitzender des Aufsichtsrates: Thomas Mueller -
> Geschaeftsfuehrung: Evert Dudok (Vorsitzender), Dr. Reinhold Lutz, Pablo
> Salame Fischer, Guenter Stamerjohanns Sitz der Gesellschaft: Muenchen -
> Registergericht: Amtsgericht Muenchen, HRB Nr. 107 647
>
> Weitere Informationen ueber EADS Astrium @ http://www.astrium.eads.net/
--
Nicolas LALEVÉE
ANYWARE TECHNOLOGIES
Tel : +33 (0)5 61 00 52 90
Fax : +33 (0)5 61 00 51 46
http://www.anyware-tech.com
Re: IvyDE and dynamic revisions
Posted by Johannes Stamminger <Jo...@astrium.eads.net>.
Hi,
just a quick thought of this - maybe I'm completely wrong: but I guess with
http resolving for a dynamic revision, the resolver depends on the the
webserver allowing/supporting directory listing of the repository (the
resolver can not ask for a specific filename) ... ?
Regards,
Johannes Stamminger
On Wednesday 20 February 2008, guillaume wrote:
> I have made another attempt using Eclipse 3.2 and IvyDE 1.2. The
> settings file has been changed to :
> <?xml version="1.0" encoding="ISO-8859-1"?>
> <ivyconf>
> <conf defaultCache="./ivy_cache2" defaultResolver="external-lib"
> checkUpToDate="false" />
> <resolvers>
> <vfs name="external-lib" allownomd="false">
> <ivy
> pattern="ftp://********:repo-central@localhost/external-lib/[organisation]/
>[module]/[revision]/[artifact]-[revision].xml" />
> <artifact
> pattern="ftp://********:repo-central@localhost/external-lib/[organisation]/
>[module]/[revision]/[artifact]-[revision].jar" />
> </vfs>
> </resolvers>
> </ivyconf>
>
> The results are the same than with Eclipse 3.3 and IvyDE 1.3 - nightly
> build.
> If i specify either junit 3.8.1 or 3.8.2, the ivy file and he jar are
> properly resolved and retrieved. But when it comes to dynamic revision
> 3.8.+, it fails :
>
> Could not determine the last modified timestamp of
> "ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.
>8.+.xml" because it does not exist.
> listing all in
> ftp://*******:repo-central@localhost/external-lib/junit/junit/[revision]/iv
>y-[revision].xml using external-lib to list all in
> ftp://*******:repo-central@localhost/external-lib/junit/junit/
> list called for
> URIftp://*******:repo-central@localhost/external-lib/junit/junit/
> resourceImpl=ftp://*******:repo-central@localhost/external-lib/junit/junit
> resourceImpl.exists()false
> resourceImpl.getType()imaginary
> FileType.FOLDERfolder
> found 0 resources
> found revs: []
> external-lib: no resource found for [ junit | junit | 3.8.+ ]:
> pattern=ftp://*******:repo-central@localhost/external-lib/[organisation]/[m
>odule]/[revision]/[artifact]-[revision].xml external-lib: no ivy file found
> for [ junit | junit | 3.8.+ ]
> tried
> ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8
>.+.xml tried
> ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[
>3.8.+].xml WARN: module not found: [ junit | junit | 3.8.+ ]
> WARN: external-lib: tried
> ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8
>.+.xml WARN: external-lib: tried
> ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[
>3.8.+].xml
>
> It makes me think that my repository is somehow incorrect.
> However, the user has proper rights to list content of
> /external-lib/junit/junit/ directory. The dynamic revision works well
> with the same ivy.xml and settings file using ant.
> This directory has two subfolder named 3.8.1 and 3.8.2. Each folder
> contains the junit-revision.jar and ivy-revision.xml file.
> I'm confused. Is it possible to use dynamic revision with ivyde at all ?
>
> Regards,
> Guillaume
>
> guillaume a écrit :
> > Thanks for pointing out the console.
> > The logs are pretty much the same. It seems ivyde is looking for a
> > fixed revision named 3.8.+ instead of the lastest 3.8.x
> > Actually i'm been forced to stick to fixed revisions in Eclipse which
> > will really slow down the adoption of ivy by my customer.
> > I've had a look to SVN but i'm not an expert in plugin development and
> > couldn't find out anything relevant.
> >
> > :: problems summary ::
> > :::: WARNINGS
> >
> > module not found: junit#junit;3.8.+
> > ==== ftp: tried
> > ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-
> >3.8.+.xml
> >
> > ftp://********:repo-central@localhost/external-lib/junit/junit/[revision]
> >/ivy-[revision].xml
> >
> > :: UNRESOLVED DEPENDENCIES ::
> > ::
> > :: junit#junit;3.8.+: not found
> >
> > Nicolas Lalevée a écrit :
> >> Le lundi 18 février 2008, guillaume a écrit :
> >>> Hello,
> >>>
> >>> I'm having troubles with dynamic revision in IvyDE. The following
> >>> configuration works fine with Ant but fails with IvyDE
> >>> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
> >>> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
> >>> repository (3.8.2 in this test) with an ant resolve task. But it isn't
> >>> resolved at all with IvyDE.
> >>> In ant, the related logs are pretty simple (ant ivy settings are
> >>> pointing to the same ivy settings file than ivyde) :
> >>> [ivy:retrieve] found junit#junit;3.8.2 in ftp
> >>> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
> >>
> >> Some of my colleagues did have the same issues in trying the 1.3
> >> version of IvyDE. But they didn't had time to do further debugging or
> >> test so I cannot help them.
> >>
> >>> Thanks for any hint !
> >>>
> >>> Regards.
> >>> Guillaume
> >>>
> >>> Here are various configuration files and logs :
> >>> Project ivy.xml
> >>> <ivy-module version="2.0">
> >>> <info organisation="customer" module="IvyTestProject"
> >>> revision="1.0.0" status="integration"/>
> >>> <configurations>
> >>> <conf name="default"/>
> >>> <conf name="test" extends="default"/>
> >>> </configurations>
> >>>
> >>> <publications>
> >>> <artifact name="ivytestproject" type="jar" ext="jar" conf="*"/>
> >>> </publications>
> >>>
> >>> <dependencies>
> >>> <dependency org="junit" name="junit" rev="3.8.+"
> >>> conf="default"/>
> >>> <dependency org="junit-addons" name="junit-addons" rev="1.4"
> >>> conf="test->master;test->runtime" />
> >>> <dependency org="org.springframework" name="spring" rev="2.0.6"
> >>> conf="default"/>
> >>> </dependencies>
> >>> </ivy-module>
> >>>
> >>>
> >>>
> >>> Ivy settings
> >>> <ivysettings>
> >>> <settings defaultResolver="ftp" checkUpToDate="true"
> >>> defaultCache="./ivy_cache" />
> >>> <resolvers>
> >>> <vfs name="ftp" allownomd="false">
> >>> <ivy
> >>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisa
> >>>tion
> >>>
> >>> ]/[module]/[revision]/[artifact]-[revision].xml" />
> >>> <artifact
> >>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisa
> >>>tion
> >>>
> >>> ]/[module]/[revision]/[artifact]-[revision].jar" />
> >>> </vfs>
> >>> </resolvers>
> >>> </ivysettings>
> >>>
> >>>
> >>> Repository structure :
> >>> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
> >>> subfolders named after version numbers :
> >>> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
> >>> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
> >>>
> >>>
> >>> IvyDE says :
> >>> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
> >>> unresolved dependency: junit#junit;3.8.+: not found
> >>> unresolved dependency: junit#junit;3.8.+: not found
> >>> See IvyConsole for further details
> >>> --> I couldn't found a eclipse view / logfile named IvyConsole. Eclipse
> >>> error log states that no stacktrace is available.
> >>
> >> In fact the "Ivy console" is a "console". So see the console view,
> >> and choose the "Ivy console" in the console's menu, menu containing
> >> also "Java stack trace console", "CVS", etc...
> >> And so you will have the proper Ivy debugging infos.
> >>
> >> Nicolas
--
Johannes.Stamminger@Astrium.EADS.net [2FE783D0 http://wwwkeys.PGP.net]
------ ----<--{(@ ------------------ EADS ASTRIUM
Koenigsberger Str. 17, 28857 Barrien Ground System Eng. (TE55)
+49 4242 169582 (Tel + FAX) Airbus Allee 1, 28199 Bremen
+49 174 7731593 (Mobile) +49 421 539 4152 (Tel) / 4378 (FAX)
This email (including any attachments) may contain confidential and/or privileged information or information otherwise protected from disclosure. If you are not the intended recipient, please notify the sender immediately, do not copy this message or any attachments and do not use it for any purpose or disclose its content to any person, but delete this message and any attachments from your system. Astrium disclaims any and all liability if this email transmission was virus corrupted, altered or falsified.
---------------------------------------------------------
Astrium GmbH Vorsitzender des Aufsichtsrates: Thomas Mueller - Geschaeftsfuehrung: Evert Dudok (Vorsitzender), Dr. Reinhold Lutz, Pablo Salame Fischer, Guenter Stamerjohanns
Sitz der Gesellschaft: Muenchen - Registergericht: Amtsgericht Muenchen, HRB Nr. 107 647
Weitere Informationen ueber EADS Astrium @ http://www.astrium.eads.net/
Re: IvyDE and dynamic revisions
Posted by guillaume <gu...@eruva.net>.
I have made another attempt using Eclipse 3.2 and IvyDE 1.2. The
settings file has been changed to :
<?xml version="1.0" encoding="ISO-8859-1"?>
<ivyconf>
<conf defaultCache="./ivy_cache2" defaultResolver="external-lib"
checkUpToDate="false" />
<resolvers>
<vfs name="external-lib" allownomd="false">
<ivy
pattern="ftp://********:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].xml"
/>
<artifact
pattern="ftp://********:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].jar"
/>
</vfs>
</resolvers>
</ivyconf>
The results are the same than with Eclipse 3.3 and IvyDE 1.3 - nightly
build.
If i specify either junit 3.8.1 or 3.8.2, the ivy file and he jar are
properly resolved and retrieved. But when it comes to dynamic revision
3.8.+, it fails :
Could not determine the last modified timestamp of
"ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml"
because it does not exist.
listing all in
ftp://*******:repo-central@localhost/external-lib/junit/junit/[revision]/ivy-[revision].xml
using external-lib to list all in
ftp://*******:repo-central@localhost/external-lib/junit/junit/
list called for
URIftp://*******:repo-central@localhost/external-lib/junit/junit/
resourceImpl=ftp://*******:repo-central@localhost/external-lib/junit/junit
resourceImpl.exists()false
resourceImpl.getType()imaginary
FileType.FOLDERfolder
found 0 resources
found revs: []
external-lib: no resource found for [ junit | junit | 3.8.+ ]:
pattern=ftp://*******:repo-central@localhost/external-lib/[organisation]/[module]/[revision]/[artifact]-[revision].xml
external-lib: no ivy file found for [ junit | junit | 3.8.+ ]
tried
ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
tried
ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[3.8.+].xml
WARN: module not found: [ junit | junit | 3.8.+ ]
WARN: external-lib: tried
ftp://*******:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
WARN: external-lib: tried
ftp://*******:repo-central@localhost/external-lib/junit/junit/[3.8.+]/ivy-[3.8.+].xml
It makes me think that my repository is somehow incorrect.
However, the user has proper rights to list content of
/external-lib/junit/junit/ directory. The dynamic revision works well
with the same ivy.xml and settings file using ant.
This directory has two subfolder named 3.8.1 and 3.8.2. Each folder
contains the junit-revision.jar and ivy-revision.xml file.
I'm confused. Is it possible to use dynamic revision with ivyde at all ?
Regards,
Guillaume
guillaume a écrit :
> Thanks for pointing out the console.
> The logs are pretty much the same. It seems ivyde is looking for a
> fixed revision named 3.8.+ instead of the lastest 3.8.x
> Actually i'm been forced to stick to fixed revisions in Eclipse which
> will really slow down the adoption of ivy by my customer.
> I've had a look to SVN but i'm not an expert in plugin development and
> couldn't find out anything relevant.
>
> :: problems summary ::
> :::: WARNINGS
> module not found: junit#junit;3.8.+
> ==== ftp: tried
> ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
>
> ftp://********:repo-central@localhost/external-lib/junit/junit/[revision]/ivy-[revision].xml
>
> ::::::::::::::::::::::::::::::::::::::::::::::
> :: UNRESOLVED DEPENDENCIES ::
> ::::::::::::::::::::::::::::::::::::::::::::::
> :: junit#junit;3.8.+: not found
> ::::::::::::::::::::::::::::::::::::::::::::::
>
>
> Nicolas Lalevée a écrit :
>> Le lundi 18 février 2008, guillaume a écrit :
>>
>>> Hello,
>>>
>>> I'm having troubles with dynamic revision in IvyDE. The following
>>> configuration works fine with Ant but fails with IvyDE
>>> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
>>> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
>>> repository (3.8.2 in this test) with an ant resolve task. But it isn't
>>> resolved at all with IvyDE.
>>> In ant, the related logs are pretty simple (ant ivy settings are
>>> pointing to the same ivy settings file than ivyde) :
>>> [ivy:retrieve] found junit#junit;3.8.2 in ftp
>>> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
>>>
>>
>>
>> Some of my colleagues did have the same issues in trying the 1.3
>> version of IvyDE. But they didn't had time to do further debugging or
>> test so I cannot help them.
>>
>>
>>
>>
>>> Thanks for any hint !
>>>
>>> Regards.
>>> Guillaume
>>>
>>> Here are various configuration files and logs :
>>> Project ivy.xml
>>> <ivy-module version="2.0">
>>> <info organisation="customer" module="IvyTestProject"
>>> revision="1.0.0" status="integration"/>
>>> <configurations>
>>> <conf name="default"/>
>>> <conf name="test" extends="default"/>
>>> </configurations>
>>>
>>> <publications>
>>> <artifact name="ivytestproject" type="jar" ext="jar" conf="*"/>
>>> </publications>
>>>
>>> <dependencies>
>>> <dependency org="junit" name="junit" rev="3.8.+"
>>> conf="default"/>
>>> <dependency org="junit-addons" name="junit-addons" rev="1.4"
>>> conf="test->master;test->runtime" />
>>> <dependency org="org.springframework" name="spring" rev="2.0.6"
>>> conf="default"/>
>>> </dependencies>
>>> </ivy-module>
>>>
>>>
>>>
>>> Ivy settings
>>> <ivysettings>
>>> <settings defaultResolver="ftp" checkUpToDate="true"
>>> defaultCache="./ivy_cache" />
>>> <resolvers>
>>> <vfs name="ftp" allownomd="false">
>>> <ivy
>>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>>>
>>> ]/[module]/[revision]/[artifact]-[revision].xml" />
>>> <artifact
>>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>>>
>>> ]/[module]/[revision]/[artifact]-[revision].jar" />
>>> </vfs>
>>> </resolvers>
>>> </ivysettings>
>>>
>>>
>>> Repository structure :
>>> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
>>> subfolders named after version numbers :
>>> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
>>> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
>>>
>>>
>>> IvyDE says :
>>> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
>>> unresolved dependency: junit#junit;3.8.+: not found
>>> unresolved dependency: junit#junit;3.8.+: not found
>>> See IvyConsole for further details
>>> --> I couldn't found a eclipse view / logfile named IvyConsole. Eclipse
>>> error log states that no stacktrace is available.
>>>
>>
>>
>> In fact the "Ivy console" is a "console". So see the console view,
>> and choose the "Ivy console" in the console's menu, menu containing
>> also "Java stack trace console", "CVS", etc...
>> And so you will have the proper Ivy debugging infos.
>>
>> Nicolas
>>
>>
>
>
>
Re: IvyDE and dynamic revisions
Posted by guillaume <gu...@eruva.net>.
Thanks for pointing out the console.
The logs are pretty much the same. It seems ivyde is looking for a fixed
revision named 3.8.+ instead of the lastest 3.8.x
Actually i'm been forced to stick to fixed revisions in Eclipse which
will really slow down the adoption of ivy by my customer.
I've had a look to SVN but i'm not an expert in plugin development and
couldn't find out anything relevant.
:: problems summary ::
:::: WARNINGS
module not found: junit#junit;3.8.+
==== ftp: tried
ftp://********:repo-central@localhost/external-lib/junit/junit/3.8.+/ivy-3.8.+.xml
ftp://********:repo-central@localhost/external-lib/junit/junit/[revision]/ivy-[revision].xml
::::::::::::::::::::::::::::::::::::::::::::::
:: UNRESOLVED DEPENDENCIES ::
::::::::::::::::::::::::::::::::::::::::::::::
:: junit#junit;3.8.+: not found
::::::::::::::::::::::::::::::::::::::::::::::
Nicolas Lalevée a écrit :
> Le lundi 18 février 2008, guillaume a écrit :
>
>> Hello,
>>
>> I'm having troubles with dynamic revision in IvyDE. The following
>> configuration works fine with Ant but fails with IvyDE
>> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
>> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
>> repository (3.8.2 in this test) with an ant resolve task. But it isn't
>> resolved at all with IvyDE.
>> In ant, the related logs are pretty simple (ant ivy settings are
>> pointing to the same ivy settings file than ivyde) :
>> [ivy:retrieve] found junit#junit;3.8.2 in ftp
>> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
>>
>
>
> Some of my colleagues did have the same issues in trying the 1.3 version of
> IvyDE. But they didn't had time to do further debugging or test so I cannot
> help them.
>
>
>
>
>> Thanks for any hint !
>>
>> Regards.
>> Guillaume
>>
>> Here are various configuration files and logs :
>> Project ivy.xml
>> <ivy-module version="2.0">
>> <info organisation="customer" module="IvyTestProject"
>> revision="1.0.0" status="integration"/>
>> <configurations>
>> <conf name="default"/>
>> <conf name="test" extends="default"/>
>> </configurations>
>>
>> <publications>
>> <artifact name="ivytestproject" type="jar" ext="jar" conf="*"/>
>> </publications>
>>
>> <dependencies>
>> <dependency org="junit" name="junit" rev="3.8.+" conf="default"/>
>> <dependency org="junit-addons" name="junit-addons" rev="1.4"
>> conf="test->master;test->runtime" />
>> <dependency org="org.springframework" name="spring" rev="2.0.6"
>> conf="default"/>
>> </dependencies>
>> </ivy-module>
>>
>>
>>
>> Ivy settings
>> <ivysettings>
>> <settings defaultResolver="ftp" checkUpToDate="true"
>> defaultCache="./ivy_cache" />
>> <resolvers>
>> <vfs name="ftp" allownomd="false">
>> <ivy
>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>> ]/[module]/[revision]/[artifact]-[revision].xml" />
>> <artifact
>> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>> ]/[module]/[revision]/[artifact]-[revision].jar" />
>> </vfs>
>> </resolvers>
>> </ivysettings>
>>
>>
>> Repository structure :
>> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
>> subfolders named after version numbers :
>> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
>> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
>>
>>
>> IvyDE says :
>> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
>> unresolved dependency: junit#junit;3.8.+: not found
>> unresolved dependency: junit#junit;3.8.+: not found
>> See IvyConsole for further details
>> --> I couldn't found a eclipse view / logfile named IvyConsole. Eclipse
>> error log states that no stacktrace is available.
>>
>
>
> In fact the "Ivy console" is a "console". So see the console view, and choose
> the "Ivy console" in the console's menu, menu containing also "Java stack
> trace console", "CVS", etc...
> And so you will have the proper Ivy debugging infos.
>
> Nicolas
>
>
Re: IvyDE and dynamic revisions
Posted by Nicolas Lalevée <ni...@anyware-tech.com>.
Le lundi 18 février 2008, guillaume a écrit :
> Hello,
>
> I'm having troubles with dynamic revision in IvyDE. The following
> configuration works fine with Ant but fails with IvyDE
> (org.apache.ivyde.eclipse_1.3.0.20071209120000.jar).
> JUnit 3.8.+ gets resolved to the latest 3.8.x version available on my
> repository (3.8.2 in this test) with an ant resolve task. But it isn't
> resolved at all with IvyDE.
> In ant, the related logs are pretty simple (ant ivy settings are
> pointing to the same ivy settings file than ivyde) :
> [ivy:retrieve] found junit#junit;3.8.2 in ftp
> [ivy:retrieve] [3.8.2] junit#junit;3.8.+
Some of my colleagues did have the same issues in trying the 1.3 version of
IvyDE. But they didn't had time to do further debugging or test so I cannot
help them.
> Thanks for any hint !
>
> Regards.
> Guillaume
>
> Here are various configuration files and logs :
> Project ivy.xml
> <ivy-module version="2.0">
> <info organisation="customer" module="IvyTestProject"
> revision="1.0.0" status="integration"/>
> <configurations>
> <conf name="default"/>
> <conf name="test" extends="default"/>
> </configurations>
>
> <publications>
> <artifact name="ivytestproject" type="jar" ext="jar" conf="*"/>
> </publications>
>
> <dependencies>
> <dependency org="junit" name="junit" rev="3.8.+" conf="default"/>
> <dependency org="junit-addons" name="junit-addons" rev="1.4"
> conf="test->master;test->runtime" />
> <dependency org="org.springframework" name="spring" rev="2.0.6"
> conf="default"/>
> </dependencies>
> </ivy-module>
>
>
>
> Ivy settings
> <ivysettings>
> <settings defaultResolver="ftp" checkUpToDate="true"
> defaultCache="./ivy_cache" />
> <resolvers>
> <vfs name="ftp" allownomd="false">
> <ivy
> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>]/[module]/[revision]/[artifact]-[revision].xml" />
> <artifact
> pattern="ftp://**********:repo-central@localhost/external-lib/[organisation
>]/[module]/[revision]/[artifact]-[revision].jar" />
> </vfs>
> </resolvers>
> </ivysettings>
>
>
> Repository structure :
> The folder <ftpuser_home>\external-lib\junit\junit exists and has two
> subfolders named after version numbers :
> 3.8.1 which contains ivy-3.8.1.xml, jars and so on
> 3.8.2 which contains ivy-3.8.2.xml, jars and so on
>
>
> IvyDE says :
> Impossible to resolve dependencies of dexiabil#IvyTestProject;1.0.0:
> unresolved dependency: junit#junit;3.8.+: not found
> unresolved dependency: junit#junit;3.8.+: not found
> See IvyConsole for further details
> --> I couldn't found a eclipse view / logfile named IvyConsole. Eclipse
> error log states that no stacktrace is available.
In fact the "Ivy console" is a "console". So see the console view, and choose
the "Ivy console" in the console's menu, menu containing also "Java stack
trace console", "CVS", etc...
And so you will have the proper Ivy debugging infos.
Nicolas