[ https://jira.codehaus.org/browse/WAGON-328?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olivier Lamy closed WAGON-328. ------------------------------ Resolution: Fixed Fix Version/s: 2.0 Assignee: Olivier Lamy fixed rev 1174134 Thanks > Allow putDirectory to continue even if an individual file transfer fails > ------------------------------------------------------------------------ > > Key: WAGON-328 > URL: https://jira.codehaus.org/browse/WAGON-328 > Project: Maven Wagon > Issue Type: Improvement > Components: wagon-webdav > Affects Versions: 1.0 > Reporter: Andrew Phillips > Assignee: Olivier Lamy > Fix For: 2.0 > > Attachments: WAGON-328-patch.diff > > > The current WebDAV wagon implements putDirectory as a recursive sequence of > individual put commands for the individual files. This means that failure of > an individual put will abort the entire putDirectory. > This, of course, is generally correct and desired behaviour. However, in a > few cases it may not be critical that all files in a directory are correctly > uploaded. The use case in mind here is uploading Maven sites to not 100% > reliable DAV resources, e.g. Google Code (see also [WAGON-319]). > The request would be thus to add a "continueOnFailure" option (or similar) > which would not throw a TransferFailureException if put fails, but instead > log a warning or similar. This option would be false by default. > Admittedly, the better/"correct" place to address this issue would be in the > code that *calls* the wagon (in the case of this example, in the Maven Site > plugin), because it can make the context-specific decision of whether to be > lenient with errors or not. > However, there is no "putDirectoryLeniently" wagon method that the parent can > call, and this use case does not seem significant enough to merit changing > the wagon interface. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira