如何使用 Maven 从 ftp 服务器下载文件?

How to download files from ftp server using maven?

我想创建一个 pom.xml 从远程 FTP 服务器获取一些 .dmp 文件,

要访问此服务器,我有 URL 用户名和密码(当然只有读取权限)。

从服务器获取这些文件的最佳方法是什么?

使用 maven-ant plugin/maven executer/ 或任何其他我不知道的插件?

试试这个

 <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-antrun-plugin</artifactId>
        <version>1.8</version>
        <configuration>
            <target>
                <ftp action="get"
                     server="192.168.1.1"
                     remotedir="remoteDir"
                     userid="anonymous"
                     password="anonymous">
                    <fileset dir="${project.build.directory}">
                        <include name="**/*.*"/>
                    </fileset>
                </ftp>
            </target>
        </configuration>
        <dependencies>
            <dependency>
                <groupId>commons-net</groupId>
                <artifactId>commons-net</artifactId>
                <version>1.4.1</version>
            </dependency>
            <dependency>
                <groupId>org.apache.ant</groupId>
                <artifactId>ant-commons-net</artifactId>
                <version>1.8.1</version>
            </dependency>
        </dependencies>
    </plugin>

你也可以看看here