<dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> </dependency> import org.apache.maven.wagon.ConnectionException; import org.apache.maven.wagon.authentication.AuthenticationException; import org.apache.maven.wagon.events.SessionEvent; import org.apache.maven.wagon.events.SessionListener; import org.apache.maven.wagon.providers.ftp.FtpWagon; import org.apache.maven.wagon.proxy.ProxyInfo; import org.apache.maven.wagon.repository.Repository; public class CustomFtpProvider extends FtpWagon { @Override protected void openConnectionInternal() throws ConnectionException, AuthenticationException { } @Override protected void fireSessionEvent(SessionEvent event) { } } <build> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> </extension> </extensions> <plugins> <plugin> <dependencies> <dependency> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ftp</artifactId> </dependency> </dependencies> <configuration> <wagonProvider>custom</wagonProvider> <transporterProvider>custom</transporterProvider> </configuration> </plugin> </plugins> </build> <repositories> <repository> <id>repositoryId</id> <url>ftp://ftp.example.com</url> <releases> <enabled>true</enabled> </releases> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories>


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