Eclipse had a dependency issue which they recently fixed, removing archives from Maven Central. Bacting 0.0.40 was updated, giving the fixed dependency tree:
[INFO] | \- io.github.egonw.bacting:bioclipse-core:jar:2.8.0.16:compile
[INFO] | +- org.eclipse.platform:org.eclipse.core.runtime:jar:3.25.0:compile
[INFO] | | +- org.eclipse.platform:org.eclipse.osgi:jar:3.18.0:compile (version selected from constraint [3.17.0,4.0.0))
[INFO] | | +- org.eclipse.platform:org.eclipse.equinox.common:jar:3.16.100:compile (version selected from constraint [3.16.0,))
[INFO] | | +- org.eclipse.platform:org.eclipse.core.jobs:jar:3.13.0:compile (version selected from constraint [3.13.0,4.0.0))
[INFO] | | +- org.eclipse.platform:org.eclipse.equinox.registry:jar:3.11.100:compile (version selected from constraint [3.11.0,4.0.0))
[INFO] | | +- org.eclipse.platform:org.eclipse.equinox.preferences:jar:3.10.1:compile (version selected from constraint [3.10.0,4.0.0))
[INFO] | | | \- org.osgi:org.osgi.service.prefs:jar:1.1.2:compile (version selected from constraint [1.1.0,1.2.0))
Here, org.eclipse.platform:org.eclipse.equinox.preferences:jar:3.10.1
is the fixed library (see https://github.com/eclipse-equinox/equinox.bundles/issues/54), but when installing pybacting
it still depends on 3.10.0
:
[Error: ] Failed to execute goal on project managers-inchi-BOOTSTRAPPER: Could not resolve dependencies for project
io.github.egonw.bacting-BOOTSTRAPPER:managers-inchi-BOOTSTRAPPER:jar:0: Failed to collect dependencies at
io.github.egonw.bacting:managers-inchi:jar:0.0.40 -> io.github.egonw.bacting:bacting-core:jar:0.0.40 ->
io.github.egonw.bacting:bioclipse-core:jar:2.8.0.16 -> org.eclipse.platform:org.eclipse.core.runtime:jar:3.25.0 ->
org.eclipse.platform:org.eclipse.equinox.preferences:jar:3.10.0 -> org.osgi.service:org.osgi.service.prefs:jar:[1.1.0,1.2.0):
No versions available for org.osgi.service:org.osgi.service.prefs:jar:[1.1.0,1.2.0) within specified range -> [Help 1]
Note how it does pick up org.eclipse.platform:org.eclipse.core.runtime:jar:3.25.0
but then is happy with the broken org.eclipse.platform:org.eclipse.equinox.preferences:jar:3.10.0
where version 3.10.1
should be used instead.
This leaves pybacting uninstallable for now. It is yet unclear how to fix this.