diff --git a/pom.xml b/pom.xml index dc578e7be8..23e372a7b2 100644 --- a/pom.xml +++ b/pom.xml @@ -40,7 +40,7 @@ 0.2.2 1.9 4.2.0 - 5.5.1.201910021850-r + 5.12.0.202106070339-r 1 2.27.0 @@ -253,6 +253,11 @@ org.eclipse.jgit ${jgit.version} + + org.eclipse.jgit + org.eclipse.jgit.ssh.jsch + ${jgit.version} + com.jcraft diff --git a/spring-cloud-contract-stub-runner/pom.xml b/spring-cloud-contract-stub-runner/pom.xml index dcd3afd8c1..9e6e8e3152 100644 --- a/spring-cloud-contract-stub-runner/pom.xml +++ b/spring-cloud-contract-stub-runner/pom.xml @@ -116,6 +116,10 @@ org.eclipse.jgit org.eclipse.jgit + + org.eclipse.jgit + org.eclipse.jgit.ssh.jsch + com.jcraft diff --git a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java index f571ea0104..49e1749c92 100644 --- a/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java +++ b/spring-cloud-contract-stub-runner/src/main/java/org/springframework/cloud/contract/stubrunner/GitRepo.java @@ -51,6 +51,7 @@ import org.eclipse.jgit.lib.Ref; import org.eclipse.jgit.transport.CredentialsProvider; import org.eclipse.jgit.transport.JschConfigSessionFactory; import org.eclipse.jgit.transport.OpenSshConfig; +import org.eclipse.jgit.transport.SshSessionFactory; import org.eclipse.jgit.transport.SshTransport; import org.eclipse.jgit.transport.URIish; import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider; @@ -326,7 +327,7 @@ class GitRepo { final CredentialsProvider provider; - private final JschConfigSessionFactory factory = new JschConfigSessionFactory() { + private final SshSessionFactory factory = new JschConfigSessionFactory() { @Override protected void configure(OpenSshConfig.Host host, Session session) {