[ 
https://jira.codehaus.org/browse/WAGON-265?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=285364#comment-285364
 ] 

Falko Modler commented on WAGON-265:
------------------------------------

I use 2.1 but creating non-existent parent folders does not seem to work (real 
ftp-server replaced with "someurl.com"):

{code}

I use 2.1 but creating non-existent parent folders does not seem to work:

Command sent: SYST

Reply received: 215 UNIX Type: L8 Version: SUNOS

Remote system is UNIX Type: L8 Version: SUNOS
Command sent: TYPE I

Reply received: 200 Type set to I.

ftp://someurl.com/mms/www/reuse-sites/mms-parent/ - Session: Opened
[INFO] Pushing 
c:\Develop\_dev\mms-modules\maven\exec-listeners-extension\trunk\target\site
[INFO]    >>> to 
ftp://someurl.com/mms/www/reuse-sites/mms-parent/../maven/exec-listeners-extension
Command sent: CWD /mms/www/reuse-sites/mms-parent/

Reply received: 250 CWD command successful.

Recursively uploading directory 
c:\Develop\_dev\mms-modules\maven\exec-listeners-extension\trunk\target\site as 
../maven/exec-listeners-extension
processing = 
c:\Develop\_dev\mms-modules\maven\exec-listeners-extension\trunk\target\site as 
../maven/exec-listeners-extension
Command sent: CWD ../maven/exec-listeners-extension

Reply received: 550 ../maven/exec-listeners-extension: No such file or 
directory.

Command sent: PWD

Reply received: 257 "/mms/www/reuse-sites/mms-parent" is current directory.

Command sent: CWD ..

Reply received: 250 CWD command successful.

Command sent: CWD ..

Reply received: 250 CWD command successful.

Command sent: PWD

Reply received: 257 "/mms/www" is current directory.

Command sent: CWD maven

Reply received: 550 maven: No such file or directory.

Command sent: MKD maven

Reply received: 550 maven: Permission denied.

Command sent: CWD /mms/www

Reply received: 250 CWD command successful.

Command sent: CWD /mms/www/reuse-sites/mms-parent

Reply received: 250 CWD command successful.

ftp://someurl.com/mms/www/reuse-sites/mms-parent/ - Session: Disconnecting
ftp://someurl.com/mms/www/reuse-sites/mms-parent/ - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 47.461s
[INFO] Finished at: Fri Dec 09 20:56:09 CET 2011
[INFO] Final Memory: 33M/961M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-site-plugin:3.0:deploy (default-deploy) on 
project exec-listeners-extension: Error uploading site: Unable to create 
directory ../maven/exec-listeners-extension when processing 
c:\Develop\_dev\mms-modules\maven\exec-listeners-extension\trunk\target\site -> 
[Help 1]
{code}

This folder/path does already exist:
ftp://someurl.com/mms/www/reuse-sites/mms-parent/
But not the "maven" folder that needs to be created:
ftp://someurl.com/mms/www/reuse-sites/maven

The final site location sould be:
ftp://someurl.com/mms/www/reuse-sites/maven/exec-listeners-extension

Once I manually create the maven folder *and* it's subfolder 
exec-listeners-extension then site deployment works.

Important thing to note: The exec-listeners-extension module inherits from 
mms-modules-parent (direct parent) which inherits from mms-parent ("transitive" 
parent). I think that's why this relative navigation happens: 
[...]/mms-parent/../maven/exec-listeners-extension

> Let ftp wagon copy to a non-existing directory
> ----------------------------------------------
>
>                 Key: WAGON-265
>                 URL: https://jira.codehaus.org/browse/WAGON-265
>             Project: Maven Wagon
>          Issue Type: Improvement
>          Components: wagon-ftp
>    Affects Versions: 1.0-beta-5
>            Reporter: Grégory Joseph
>            Assignee: Mark Struberg
>             Fix For: 2.0
>
>         Attachments: WAGON-265-wagon-ftp.patch
>
>
> I usually configure my poms with such a site url : 
> {{ftp://hostname/path/to/www/projects/${artifactId}-${version}}}
> This actually works (as far as I can tell) with the ssh wagon. The ftp wagon 
> chokes, however, because the initial changeDir command is called with the 
> path above, and unlike when copying further files, it doesn't attempt to 
> create the missing directories.
> Is there a reason for this? Couldn't this be the default behaviour, or even 
> an optional one ?
> Alternatively, I'd have fancied a way to configure the site:deploy mojo to 
> tell it to pass something else than "." as destinationDirectory when calling 
> wagon.putDirectory ...

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to