我正在使用 spring 框架和 maven 构建一个 web 项目。我想使用 ftp 部署它。 为此,我包含了 apache weagon :
<distributionManagement>
<repository>
<id>ftp-repository</id>
<url>ftp://ftp.xxxxx.com</url>
</repository>
</distributionManagement>
<build>
<!-- FTP TRANSFER -->
<extensions>
<extension>
<groupId>org.apache.maven.wagon</groupId>
<artifactId>wagon-ftp</artifactId>
<version>1.0-beta-5</version>
</extension>
</extensions>
我还创建了一个文件 settings.xml
<settings>
<servers>
<server>
<id>ftp-repository</id>
<username>user</username>
<password>pass</password>
</server>
</servers>
</settings>
但是当我执行 mvn deploy
时,我得到以下错误:
身份验证失败,没有为存储库 ftp-repository 指定密码。
这是部署应用程序的正确方法吗? 我还应该怎么做才能成功部署它?
最佳答案
为了完整起见,当我尝试使用默认的 ftp 'wagon' 连接到 sftp 服务器时遇到了这个问题。当我将 artefactId 更改为 wagon-ssh(另见 link)时,消息开始变得更有意义了。
换句话说;在这种特殊情况下,错误消息不是很有帮助。
https://stackoverflow.com/questions/17171929/