Maven Wagon FTP
This component is an implementation of Wagon provider for FTP access. It uses commons-net as lower level layer.
It enables Maven to use remote repositories stored in FTP servers. It doesn't allow deployment of directories.
Features
- Get files from FTP Server
- Deploy files to FTP server
Configuration
- passiveMode default: true
- controlEncoding default: "ISO-8859-1", set from org.apache.commons.net.ftp.FTP.DEFAULT_CONTROL_ENCODING
- securityProtocol default: TLS, FTPS security protocol, TLS or SSL
- implicit default: false
- endpointChecking default: true
Sample Configuration
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>
settings.xml
<settings>
...
<servers>
...
<server>
<id>ftp.server.id</id>
<username>username</username>
<password>password</password>
<configuration>
<endpointChecking>false</endpointChecking>
</configuration>
</server>
</servers>
<settings>