Hi Ivan, On Nov 21, 2007 5:41 AM, Ivan Rambius Ivanov <[EMAIL PROTECTED]> wrote:
> Hello Xavier, > > --- Xavier Hanin <[EMAIL PROTECTED]> wrote: > > > As a follow up to this thread, looking at this other > > thread may also be > > interesting: > > > > http://www.nabble.com/-VFS--RE%3A--GUMP%40vmgump-%3A-Project-ivy-%28in-module-ivy%29-failed-tf3950795.html#a11221003 > > > > As you see work has already been done to identify > > the problem and discuss > > with commons vfs team. > > > > Maybe we should add something to our release notes > > and vfs resolver to make > > sure people using commons-vfs and webdav can find an > > easier path to get it > > working with Ivy 2.0. > This is one way to go. > > However, I just tried to compile commons-vfs with > httpclient 3.0. The result is the following: > > -) commons-vfs from trunk compiles with httpclient > 3.0. > -) commons-vfs tag 1.0 does *not* compile with > httpclient 3.0. > > I am sort of new to commons maven-based built system > and I would be very grateful if you verify the above > statements. The steps which I did for building are the > following: > > for vfs-trunk: > 1) svn co > http://svn.apache.org/repos/asf/commons/proper/vfs/trunk/ > vfs-trunk > 2) cd vfs-trunk > 3) Open sandbox/pom.xml and change httpclient's > version to 3.0 > 4) Delete ~/.m2 directory > 5) cd core > 6) mvn install -Dmaven.test.failure.ignore=true > 7) cd ../sandbox > 8) mvn compile > > It should compile fine It does > > > for vfs-1.0 > 1) svn co > http://svn.apache.org/repos/asf/commons/proper/vfs/tags/vfs-1.0/ > 2) cd vfs-1.0 > 3) Open sandbox/pom.xml and change httpclient's > version to 3.0 > 4) Delete ~/.m2 directory > 5) cd core > 6) mvn install -Dmaven.test.failure.ignore=true > 7) cd ../sandbox > 8) mvn compile > > The last step should throw the following exception > > C:\install\apache\commons\vfs\vfs- > 1.0\sandbox\src\main\java\org\apache\commons\vfs\provider\webdav\WebdavConnectionManag > er.java:[25,7] > org.apache.commons.vfs.provider.webdav.WebdavConnectionManager > is not abstract and does not override abstract method > setParams(org.apache.commons.httpclient.params.HttpConnectionManagerParams > ) > in org.apache.commons.httpclient.HttpConnectionManager > I had to follow a slightly different path (run mvn install on the parent pom rather than on core), but had the same exception. > > > If you can verify that we can built commons-vfs with > httpclient 3.0 can we simply upgrade to a nightly > build of commons-vfs from the trunk? > > I only compiled sandbox for simplicity, I am going to > run the the unit tests as well. Then I am going to > submit an issue to commons jira asking about upgrading > the version of httpclient to 3.0 in pom.xml. Also in > my job our usage of ivy will give pretty much testing > on how commons-vfs behaves with httpclient 3.0. This sounds like a good approach to the problem. Keep us posted! Xavier > > > Regards > Rambius > > > Tangra Mega Rock: http://www.radiotangra.com/ > > > > > ____________________________________________________________________________________ > Never miss a thing. Make Yahoo your home page. > http://www.yahoo.com/r/hs > -- Xavier Hanin - Independent Java Consultant http://xhab.blogspot.com/ http://ant.apache.org/ivy/ http://www.xoocode.org/
