You definitely should use OSGi ... or use classloaders... just kiding ! Let me check what can be done.
2017-05-08 10:02 GMT+02:00 Oleg Nenashev <o.v.nenas...@gmail.com>: > Hello, > > In Jenkins project we are working on the upgrade to the latest version > SSHD. We were staying on the old version for a long time, but the recent > bump to Java 8 unblocked us. Unfortunately we have one issue with one > dependent library in SSHD 1.4.0. > > Issue: > > - SSHD Core 1.4.0 depends on EdDSA-Java > <https://github.com/str4d/ed25519-java> 0.1.0 > - Jenkins core bundles other SSH-related libraries like our fork of > Trilead SSH <https://github.com/jenkinsci/trilead-ssh2> > - This fork has been updated recently, and the new version includes > EdDSA-Java <https://github.com/str4d/ed25519-java> 0.2.0 > - EdDSA-Java 0.2.0 is not binary compatible with 0.1.0 (mentioned in the > changelog <https://github.com/str4d/ed25519-java#020>) > - Even though the dependency is optional, there is a risk of collisions > in Jenkins (core libraries are not isolated && accessible to plugins). > > EdDSA has been already update in the SSHD master branch (SSHD-727, commit > <https://github.com/apache/mina-sshd/commit/d3e55205e6feab230a8a87cdb00852 > 10e7082aa9>). > If SSHD maintainers are fine with this minor compatibility issue, It would > be great to get a release of SSHD 1.5.0 or to get its ETA to adjust our > plans. > Thanks in advance, > Oleg Nenashev (github: oleg-nenashev) > Jenkins Project > -- ------------------------ Guillaume Nodet