Bonjour à tous,

J'utilise la commande mvn site:deploy dans l'objectif de déployer mon site, mais mon entreprise passe par un intranet qui gère plusieurs sites.
Je dois donc me connecter en ssh sur l'intranet et ensuite me positionner sur mon dossier (dans lequel je suis l'unique admin).
Donc, mon settings.xml ressemble à ca:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
<settings>
<servers>
	<server>
		<id>toto-repo</id>
		<username>login</username>
		<password>password</password>
    	</server>
</servers>
  <profiles>
    <profile>
      <id>admin</id>
      <properties>
	<toto-local-repo>scp://le-site.fr/toto/ws</toto-local-repo>
      </properties>
    </profile>
  </profiles>
  <activeProfiles>
    <activeProfile>admin</activeProfile>
  </activeProfiles>
</settings>
Seulement, comme je n'ai pas les droits en écriture dans le-site.fr, la commande s'arrête sans sommations.
Exemple avec : mvn site-deploy -X

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
[DEBUG] The site will be deployed to 'scp://le-site.fr/toto/ws'
scp://le-site.fr/toto/ws - Session: Opened  
Executing command: mkdir -p /toto/ws/.
scp://le-site.fr/toto/ws - Session: Disconnecting  
scp://le-site.fr/toto/ws - Session: Disconnected
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Error uploading site
 
Embedded error: Error performing commands for file transfer
Exit code: 2 - mkdir: "/toto/ws/.": Permission denied
 
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error uploading site
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:703)
	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:553)
En plus, le dossier /toto/ws existe déjà...

Y'a-t-il possibilté soit de se positionner dans le bon dossier avant d'appeler le mkdir? Ou alors, d'empecher la création du dossier /toto/ws?
J'ai toujours la possibilité de déployer en local avec file:/// mais bon, mvn perd un peu de son intéret d'automatisation...

Merci d'avance,

Charles