如何使用 Maven 从 ftp 下载文件夹
How to download folder from ftp with maven
我想使用 rpm-maven-plugin 将 ftp 中的 5 GB 资源打包到 rpm。
是否可以使用 maven 下载 ftp 目录?
如果是这样,是否可以使用 settings.xml 中的用户名和密码进行身份验证?
请考虑使用 Maven Wagon Plugin。它还为 FTP 提供支持。
对于递归复制 ftp 目录最好的决定是
...
<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>
<executions>
<execution>
<id>download-from-ftp</id>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<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>
...
我想使用 rpm-maven-plugin 将 ftp 中的 5 GB 资源打包到 rpm。
是否可以使用 maven 下载 ftp 目录? 如果是这样,是否可以使用 settings.xml 中的用户名和密码进行身份验证?
请考虑使用 Maven Wagon Plugin。它还为 FTP 提供支持。
对于递归复制 ftp 目录最好的决定是
...
<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>
<executions>
<execution>
<id>download-from-ftp</id>
<phase>generate-resources</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<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>
...