Maven FTP部署:无法创建目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Maven FTP部署:无法创建目录相关的知识,希望对你有一定的参考价值。

在过去的几个小时里,我一直无法解决这个问题。请注意,我试图寻找无济于事的解决方案。

无论如何,我的问题是我无法使用Maven Wagon插件创建目录。这是一个错误的片段供参考。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy) on project spigotsite: Failed to deploy artifacts: Could not transfer artifact be.maximvdw:spigotsite:jar:0.0.12-20160523.053812-1 from/to public (ftp://***.***.***.***): Unable to create directory be -> [Help 1]

剪辑pom.xml

<distributionManagement>
    <repository>
        <uniqueVersion>false</uniqueVersion>
        <id>public</id>
        <name>Repository</name>
        <url>ftp://***.***.***.***</url>
    </repository>
</distributionManagement>

剪切settings.xml

<servers>
   <server>
       <id>public</id>
       <username>***</username>
       <password>***</password>
   </server>
</servers>

我已经验证我能够登录FTP并创建目录。我给了FTP用户对该文件夹的完全写入权限以及测试写入文件夹本身。我似乎忽视了一些事情,如果有人能指出我的错误,我感激不尽。先感谢您。

答案

它对我有用:

POM.hml

<build>
    ...
    <extensions>
        <!-- Enabling the use of FTP -->
        <extension>
            <groupId>org.apache.maven.wagon</groupId>
            <artifactId>wagon-ftp</artifactId>
            <version>3.0.0</version>
        </extension>
   </extensions>
</build>
<distributionManagement>
    <repository>
        <id>ftp-repository</id>
        <url>ftp://...myhost.../srv/ftp/</url> <!-- repository location -->
    </repository>
</distributionManagement>

的Settings.XML

<servers>
    <server>
        <id>ftp-repository</id>
        <username>myusername</username>
        <password>mypassword</password>
        <configuration>
            <endpointChecking>false</endpointChecking>
        </configuration>
    </server>
    ...
</servers>

以上是关于Maven FTP部署:无法创建目录的主要内容,如果未能解决你的问题,请参考以下文章

如何在Linux中部署ftp服务只需要代码

使用 FTP 将 intellij maven 项目部署到 azure Web 应用程序,出现 500 服务器错误

如何创建一个Servlet项目(Maven)?

无法使用 Maven 构建应用程序,我可以在本地运行代码,但无法在 heroku 上部署

vsftpd登录后无法创建文件/目录

eclipse使用maven tomcat插件部署无法关联源代码