ssh経由でwarファイルをコピーしたい。私は次のポンを持っています:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>wagon-maven-plugin</artifactId>
<version>1.0-beta-3</version>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>upload-single</goal>
</goals>
<configuration>
<fromFile>${project.build.directory}/${project.build.finalName}.war</fromFile>
<toFile>ROOT.war</toFile>
<url>scpexe://my.server.com</url>
<serverId>my.server.id</serverId>
</configuration>
</execution>
</executions>
</plugin>
mvn wagon:upload-single を実行しようとすると、次のメッセージが表示されました。
Embedded error: Error executing command for transfer
Exit code 255 - Permission denied (publickey,gssapi-with-mic,password).
私のsettings.xmlには、適切なユーザー名とパスワードが設定されています。また、scpを介して問題なくファイルをリモートホストに手動でコピーできます。
この問題を解決するのを手伝ってください。