Closed
Description
Not a problem with version 1.7.2, but 1.7.3 and 1.8.0 bring in org.rnorth:tcp-unix-socket-proxy:1.0.2 which indirectly drags in log4j. Here's how (via $ gradle dependencies
)
+--- org.rnorth:tcp-unix-socket-proxy:1.0.2
| +--- com.kohlschutter.junixsocket:junixsocket-native-common:2.0.4
| | +--- com.kohlschutter.junixsocket:junixsocket-common:2.0.4
| | | \--- log4j:log4j:1.2.17
| | +--- org.scijava:native-lib-loader:2.0.2
| | \--- log4j:log4j:1.2.17
| +--- com.kohlschutter.junixsocket:junixsocket-common:2.0.4 (*)
junixsocket has already fixed the problem here, but I'm pretty sure no version 2.0.5 has been released. I asked awhile ago, but no dice.
This creates a classpath conflict for me because slf4j (really log4j-over-slf4j) and log4j both contain e.g. org/apache/log4j/Appender.class.
I can exclude log4j myself but here maybe might be better because we use slf4j here.