Für alle, die dbeaver verwenden und mögen, habe ich ein ili2pg-Plugin geschrieben: INTERLIS leicht gemacht #55 - Des ili2pgs neue Kleider .
Man sollte die Checkbox “Show only software applicable to the target environment” unchecked lassen, sonst wird das Artefakt im Repository nicht gefunden (weil das Repo garnicht durchsucht wird, obwohl konfiguriert?). Egal, nur so konnte ich es jedenfalls erfolgreich installieren.
Welche dbeaver- und Java-Version verwendest du?
Hi,
ich habe hier auf Windows 11 die dbeaver community Version 25.2.0.202508311659, per Windows Installer mit inkludiertem Java.
Ausschnitt aus der Diagnostic Info (configuration.txt):
java.class.path=C:\Users\felix.deutsch\AppData\Local\DBeaver\plugins/org.jkiss.dbeaver.launcher_1.0.36.202508311659.jar
java.class.version=65.0
java.home=C:\Users\felix.deutsch\AppData\Local\DBeaver\jre
java.io.tmpdir=C:\Users\FELIX~1.DEU\AppData\Local\Temp\
java.library.path=C:\Users\felix.deutsch\AppData\Local\DBeaver;[…]
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=21.0.5+11-LTS
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=21
java.vendor=Eclipse Adoptium
java.vendor.url=https://adoptium.net/
java.vendor.url.bug=GitHub · Where software is built
java.vendor.version=Temurin-21.0.5+11
java.version=21.0.5
java.version.date=2024-10-15
java.vm.compressedOopsMode=32-bit
java.vm.info=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=21
java.vm.vendor=Eclipse Adoptium
java.vm.version=21.0.5+11-LTS
Java passt jedenfalls. dbeaver ist eine Minor-Version höher, aber ich dachte, das sei ok, wenn ich `0.0.0` verwende:
<required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.model' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ui' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ui.navigator' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ext.postgresql' range='0.0.0'/>
<requiredProperties namespace='osgi.ee' match='(&(osgi.ee=JavaSE)(version=21))'>
ChatGPT 5 hat mich erst angelogen, und schlug folgende Nomenklatur vor:
Auf Nachfrage dann:
In p2 metadata (update site)
When you generate an update site, PDE converts that into p2 metadata, where you’ll see entries like this in the content.xml:
<required namespace=‚osgi.bundle‘
name=‚org.jkiss.dbeaver.ext.postgresql‘
range=‚[0.0.0,9999.0.0)‘/>
- [0.0.0,9999.0.0) is how the tooling encodes “from 0 upwards, effectively unlimited.”
- You won’t see an actual ∞ symbol in the file.
Also entweder range Attribut ganz weglassen, oder maximale obere Grenze.
