[ http://jira.codehaus.org/browse/WAGON-329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mark Struberg updated WAGON-329: -------------------------------- Attachment: WAGON-329.patch This is a patch which drops the avalon based old ftp server, upgrades to java5 and a new junit-4 version which we need for finally enabling the TCK. Lots of things are still broken, but the MKD issue is clearly reproducable. This also drops a few stone old dependencies like a <1.0 plexus-utils, avalon, etc Please review this patch, especially the way I start the FTP server. I just felt that using old plexus for setting up test components is just too complicated and fired up the (Apache MINA based) FTP server manually. If we need this in other places too, then we should of course move this to a real component. It may be a good idea to create a new maintenance branch from the current trunk and bump the version on wagon to 1.1 or even 2.0 for moving to the latest and greatest stuff. WDYT? > FtpWagon currently tries to invoka an invalid MKD command with nested > directories > --------------------------------------------------------------------------------- > > Key: WAGON-329 > URL: http://jira.codehaus.org/browse/WAGON-329 > Project: Maven Wagon > Issue Type: Bug > Components: wagon-ftp > Affects Versions: 1.0-alpha-7 > Reporter: Mark Struberg > Attachments: WAGON-329.patch > > > Currently a wagon request to remotely create a deep subdirectory (unix > equivalent would be mkdir -p /dir1/dir2/dir3) will result in a MKD invocation > with the full deep subdirectory path. > According to the FTP specification this is *not* valid (RFC-959 > http://www.faqs.org/rfcs/rfc959.html APPENDIX II - DIRECTORY COMMANDS). > There might be some FTP servers out there which curreclty create the > directory, but 2 ftpd I tried just returned an error. > Instead we should split up the directory paths and walk over them recursively. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira