[ https://issues.apache.org/jira/browse/WAGON-543?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16730842#comment-16730842 ]
Michael Osipov commented on WAGON-543: -------------------------------------- We do have a problem now: {noformat} [mosipov@mika-ion ~/Projekte/wagon-maven-plugin/src/test/projects/ssh-it]$ tree ~/apache-maven-3.6.1-SNAPSHOT/lib/ | grep wagon ├── maven-resolver-transport-wagon-1.3.1.jar ├── wagon-file-3.2.0.jar ├── wagon-http-3.2.0-shaded.jar.bak ├── wagon-http-3.3.1-SNAPSHOT-shaded.jar └── wagon-provider-api-3.2.0.jar {noformat} now the run: {noformat} [mosipov@mika-ion ~/Projekte/wagon-maven-plugin/src/test/projects/ssh-it]$ git branch * master [mosipov@mika-ion ~/Projekte/wagon-maven-plugin/src/test/projects/ssh-it]$ git diff diff --git a/src/test/projects/ssh-it/pom.xml b/src/test/projects/ssh-it/pom.xml index 4f1a9b7..4a0d215 100644 --- a/src/test/projects/ssh-it/pom.xml +++ b/src/test/projects/ssh-it/pom.xml @@ -8,7 +8,7 @@ <version>testing</version> <properties> - <wagon.api.version>3.0.0</wagon.api.version> + <wagon.api.version>3.3.1-SNAPSHOT</wagon.api.version> </properties> <build> diff --git a/src/test/projects/ssh-it/settings.xml b/src/test/projects/ssh-it/settings.xml index 1d96526..8200f9a 100644 --- a/src/test/projects/ssh-it/settings.xml +++ b/src/test/projects/ssh-it/settings.xml @@ -1,16 +1,15 @@ <settings xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.1.0 http://maven.apache.org/xsd/settings-1.1.0.xsd"> - <localRepository xmlns="http://maven.apache.org/SETTINGS/1.1.0">/home/jbochenski/.m2/repository</localRepository> <servers xmlns="http://maven.apache.org/SETTINGS/1.1.0"> <server> <id>wagon-maven-plugin-ssh-test</id> <username>${user.name}</username> - <password></password> - <configuration> + <privateKey>${user.home}/.ssh/id_rsa</privateKey> + <!-- <configuration> <knownHostsProvider implementation="org.apache.maven.wagon.providers.ssh.knownhost.NullKnownHostProvider"> <hostKeyChecking>no</hostKeyChecking> </knownHostsProvider> - </configuration> +</configuration>--> </server> </servers> -</settings> \ No newline at end of file +</settings> [mosipov@mika-ion ~/Projekte/wagon-maven-plugin/src/test/projects/ssh-it]$ ~/apache-maven-3.6.1-SNAPSHOT/bin/mvn -V -Dit-plugin.version=2.0.0 -s settings.xml Apache Maven 3.6.1-SNAPSHOT (9c946263facbfa851fb646b3fac62cf1d3302ded; 2018-12-29T19:10:03+01:00) Maven home: /home/mosipov/apache-maven-3.6.1-SNAPSHOT Java version: 1.8.0_192, vendor: Oracle Corporation, runtime: /usr/local/openjdk8/jre Default locale: de_DE, platform encoding: UTF-8 OS name: "freebsd", version: "11.2-release-p7", arch: "i386", family: "unix" [INFO] Scanning for projects... [INFO] [INFO] ----------------< org.codehaus.mojo:wagon-maven-plugin >---------------- [INFO] Building wagon-maven-plugin testing [INFO] --------------------------------[ pom ]--------------------------------- [INFO] [INFO] --- wagon-maven-plugin:2.0.0:sshexec (ssh-exec) @ wagon-maven-plugin --- [INFO] sshexec: rm -rf /tmp/wagon ... [INFO] sshexec: mkdir -p /tmp/wagon/empty ... [INFO] sshexec: touch /tmp/wagon/a.txt ... [INFO] sshexec: touch /tmp/wagon/b.txt ... [INFO] [INFO] --- wagon-maven-plugin:2.0.0:list (ssh-list-1) @ wagon-maven-plugin --- [INFO] Scanning remote file system: scp://localhost ... [INFO] a.txt [INFO] [INFO] --- wagon-maven-plugin:2.0.0:list (ssh-list-2) @ wagon-maven-plugin --- [INFO] Scanning remote file system: scp://localhost ... [INFO] a.txt [INFO] b.txt [INFO] [INFO] --- wagon-maven-plugin:2.0.0:upload-single (ssh-upload-single) @ wagon-maven-plugin --- [INFO] Uploading: /usr/home/mosipov/Projekte/wagon-maven-plugin/src/test/projects/ssh-it/src/test/data/gt-32k.txt scp://localhost/tmp/wagon/gt-32k.txt [INFO] [INFO] --- wagon-maven-plugin:2.0.0:download-single (ssh-download-single) @ wagon-maven-plugin --- [INFO] Downloading: scp://localhost/tmp/wagon/gt-32k.txt to /usr/home/mosipov/Projekte/wagon-maven-plugin/src/test/projects/ssh-it/target/gt-32k.txt [INFO] [INFO] --- wagon-maven-plugin:2.0.0:sshexec (ssh-exec-wagon-431) @ wagon-maven-plugin --- [INFO] sshexec: cat /tmp/wagon/gt-32k.txt ... <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.11</version> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.1-SNAPSHOT</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <!-- <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> <?xml version="1.0" encoding="UTF-8"?> <project> <modelVersion>4.0.0</modelVersion> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <packaging>pom</packaging> <version>testing</version> <build> <defaultGoal>package</defaultGoal> <extensions> <extension> <groupId>org.apache.maven.wagon</groupId> <artifactId>wagon-ssh</artifactId> <version>2.9-SNAPSHOT</version> <!-- need WAGON-429 fix --> </extension> </extensions> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>wagon-maven-plugin</artifactId> <version>1.0</version> <configuration> <serverId>wagon-maven-plugin-ssh-test</serverId> <url>scp://localhost:2222</url> </configuration> <executions> <execution> <id>ssh-exec</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>rm -rf /tmp/wagon</command> <command>mkdir -p /tmp/wagon/empty</command> <command>touch /tmp/wagon/a.txt</command> <command>touch /tmp/wagon/b.txt</command> </commands> </configuration> </execution> <execution> <id>ssh-list-1</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> <excludes>**/b.txt</excludes> </configuration> </execution> <execution> <id>ssh-list-2</id> <phase>package</phase> <goals> <goal>list</goal> </goals> <configuration> <fromDir>/tmp/wagon</fromDir> <includes>**</includes> </configuration> </execution> <execution> <id>ssh-upload-single</id> <phase>package</phase> <goals> <goal>upload-single</goal> </goals> <configuration> <fromFile>pom.xml</fromFile> <toFile>tmp/wagon/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-download-single</id> <phase>package</phase> <goals> <goal>download-single</goal> </goals> <configuration> <fromFile>tmp/wagon/pom.xml</fromFile> <toFile>${project.build.directory}/pom.xml</toFile> </configuration> </execution> <execution> <id>ssh-exec-2</id> <phase>package</phase> <goals> <goal>sshexec</goal> </goals> <configuration> <displayCommandOutputs>true</displayCommandOutputs> <commands> <command>cat /tmp/wagon/pom.xml</command> </commands> </configuration> </execution> </executions> </plugin> </plugins> </build> </project> --> [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 15.086 s [INFO] Finished at: 2018-12-29T23:24:29+01:00 [INFO] ------------------------------------------------------------------------ {noformat} [~dantran], what did I wrong here? > wagon-ssh download hangs > ------------------------ > > Key: WAGON-543 > URL: https://issues.apache.org/jira/browse/WAGON-543 > Project: Maven Wagon > Issue Type: Bug > Components: wagon-ssh > Affects Versions: 3.3.0 > Reporter: Dan Tran > Assignee: Michael Osipov > Priority: Major > > To reproduce this issue > 1. checkout https://github.com/mojohaus/wagon-maven-plugin.git > 2. Locally build maven 3.6.1-SNAPSHOT with wagon 3.3.0 and run it with > 3. cd src/test/project/ssh-it; mvn -Dit-plugin.version=2.0.0 > Assume your local account can ssh to same host with ssh key > other notes: > * No problem with maven 3.6.0 > * I also have internal ssh library wrapper of wagon-ssh to perform > sshexe/upload/download activities. Seeing the same issue with wagon 3.3.0 > * The root cause likely is from WAGON-537 with changes at AbstractWagon > which may have side effect on internal JSCH 32K buffer > Reverting WAGON-537 fixes this issue -- This message was sent by Atlassian JIRA (v7.6.3#76005)