<repositories> <repository> <id>apache.snapshots</id> <url>https://repository.apache.org/snapshots/</url> </repository> </repositories> <dependencies> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> <version>3.4.3</version> </dependency> </dependencies> import org.apache.maven.wagon.Wagon; import org.apache.maven.wagon.WagonException; import org.apache.maven.wagon.providers.ftp.FtpWagon; import org.apache.maven.wagon.repository.Repository; public class FTPDemo { public static void main(String[] args) { String ftpUrl = "ftp://<username>:<password>@<hostname>/<path>"; String ftpRepoId = "ftp-repo"; Wagon ftpWagon = new FtpWagon(); Repository ftpRepo = new Repository(ftpRepoId, ftpUrl); ftpWagon.connect(ftpRepo); ftpWagon.disconnect(); } } ftpWagon.put(new File("local/file.zip"), "remote/file.zip"); ftpWagon.get("remote/file.zip", new File("local/file.zip")); List<FileInfo> files = ftpWagon.getFileList("/path/to/directory"); for (FileInfo file : files) { System.out.println(file.getName()); } <servers> <server> <id>ftp-repo</id> <username>your-ftp-username</username> <password>your-ftp-password</password> </server> </servers>


上一篇:
下一篇:
切换中文