Maven + WebDAV –埋め込みエラー:ファイルの転送に失敗しました:…リターンコード:405
問題
pom.xml
ファイル。「mvn site:deploy
」が発行されると、サイトは定義されたサーバーに展開されず、HTTP error code : 405にヒットします。
ファイル:pom.xml
org.apache.maven.wagon wagon-webdav-jackrabbit 1.0-beta-7 sitedeployment dav:http://127.0.0.1/upload-sites/
完全なエラーメッセージを参照してください:
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
溶液
WebDAVを介してサイトを自動展開しています。HTTP error code 405は、メソッドがサポートされていないことを意味します。 要約すると、これはis not support with WebDAV accessをデプロイするフォルダーを意味します。
これを修正するには、サーバーの「upload-sites
」フォルダーでWebDAVを有効にするだけです。 次の2つの記事を読んで、MavenとWebDAVの統合について学習してください。