弃用通知

此 Wagon 提供程序已弃用,将在版本 4.0.0 中删除。

Maven Wagon FTP

该组件是用于 FTP 访问的 Wagon 提供程序的实现。它使用commons-net作为较低级别的层。

它使 Maven 能够使用存储在 FTP 服务器中的远程存储库。它不允许部署目录。

特征

  • 从 FTP 服务器获取文件
  • 将文件部署到 FTP 服务器

配置

  • 被动模式默认值:true
  • controlEncoding默认值:“ISO-8859-1”,从org.apache.commons.net.ftp.FTP.DEFAULT_CONTROL_ENCODING设置
  • securityProtocol默认值:TLS、FTPS 安全协议、TLS 或 SSL
  • 隐式默认值:false
  • endpointChecking默认值:true

示例配置

pom.xml

<project>
    ...
    <distributionManagement>
        ...
        <site>
            <id>ftp.server.id</id>
            <!--<url>ftp://ftp.example.com</url>-->
            <url>ftps://secure.example.com</url>
        </site>
    </distributionManagement>
    ...
    <build>
        <extensions>
            <extension>
                <groupId>org.apache.maven.wagon</groupId>
                <artifactId>wagon-ftp</artifactId>
            </extension>
        </extensions>
        ...
    </build>
    ...
</project>

设置.xml

<settings>
    ...
    <servers>
        ...
        <server>
            <id>ftp.server.id</id>
            <username>username</username>
            <password>password</password>
            <configuration>
                <endpointChecking>false</endpointChecking>
            </configuration>
        </server>
    </servers>
<settings>