Maven + WebDAV - Erreur intégrée: échec du transfert du fichier:… Le code retour est: 405
Problème
Un fichierpom.xml
, lorsque «mvn site:deploy
» est émis, le site ne se déploie pas sur le serveur défini et atteint lesHTTP error code : 405.
Fichier: pom.xml
org.apache.maven.wagon wagon-webdav-jackrabbit 1.0-beta-7 sitedeployment dav:http://127.0.0.1/upload-sites/
Voir le message d'erreur complet:
D:\workspace-new\example-core>mvn site:deploy [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'site'. [INFO] ------------------------------------------------------------------------ [INFO] Building example-core [INFO] task-segment: [site:deploy] [INFO] ------------------------------------------------------------------------ [INFO] [site:deploy {execution: default-cli}] http://127.0.0.1/upload-sites/ - Session: Opened Uploading: ./css/maven-base.css to http://127.0.0.1/upload-sites/ #http://127.0.0.1/upload-sites//./css/maven-base.css - Status code: 405 Transfer error: org.apache.maven.wagon.TransferFailedException: Failed to transfer file: http://127.0.0.1/upload-sites//./css/maven-base.css. Return code is: 405 http://127.0.0.1/upload-sites/ - Session: Disconnecting http://127.0.0.1/upload-sites/ - Session: Disconnected [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error uploading site Embedded error: Failed to transfer file: http://127.0.0.1/upload-sites//./css/maven-base.css. Return code is: 405
Solution
Vous déployez automatiquement votre site viaWebDAV, et leHTTP error code 405 signifie que la méthode n'est pas prise en charge. En résumé, cela signifie le dossier que vous déployezis not support with WebDAV access.
Pour résoudre ce problème, activez simplement WebDAV sur le dossier «upload-sites
» de votre serveur. Lisez les deux articles suivants pour en savoir plus sur l'intégration de Maven à WebDAV: