When dropping the Karaf archive into /usr/share/openhab/addons, the binding is successfully loaded into OH3 (3.0.0). After restart of OH3, the binding does not load, until the archive in /usr/share/openhab/addons is updated / touched.
touch /usr/share/openhab/addons/org.openhab.binding.samsungdigitalinverter-3.0.0.kar
2021-01-20 18:17:13.598 [WARN ] [af.deployer.kar.KarArtifactInstaller] - Karaf archive /usr/share/openhab/addons/org.openhab.binding.samsungdigitalinverter-3.0.0.kar' has been updated; redeploying.
Binding is built using OH3 source, tag 3.0.0. Kar archive is used to resolve dependency at runtime to sqlite.
Binding is built using commands.
mvn clean install -pl :org.openhab.binding.samsungdigitalinverter
mvn karaf:kar -pl :org.openhab.binding.samsungdigitalinverter
2021-01-20 17:32:48.972 [WARN ] [af.deployer.kar.KarArtifactInstaller] - Karaf archive /usr/share/openhab/addons/org.openhab.binding.samsungdigitalinverter-3.0.0.kar' has been updated; redeploying.
In console, the binding looks like this:
openhab> bundle:list|grep -i sam
270 │ Active │ 80 │ 3.0.0 │ openHAB Add-ons :: Bundles :: Samsung Digital Inverter Binding
274 │ Active │ 80 │ 0 │ wrap_file__var_lib_openhab_tmp_kar_org.openhab.binding.samsungdigitalinverter-3.0.0_org_lastnpe_eea_eea-all_2.2.1_eea-all-2.2.1.jar
After restarting OH3, the binding is missing from the console (and GUI). Dependent artifact sqlite JDBC loads fine though.
No error or messages in the openhab.log
openhab> bundle:list|grep -i sam
274 │ Active │ 80 │ 0 │ wrap_file__var_lib_openhab_tmp_kar_org.openhab.binding.samsungdigitalinverter-3.0.0_org_lastnpe_eea_eea-all_2.2.1_eea-all-2.2.1.jar
openhab> bundle:list|grep -i jdbc
271 │ Active │ 80 │ 3.16.1 │ SQLite JDBC
[17:58:58] root@smarthome:~# updatedb
[17:59:06] root@smarthome:~# locate org.openhab.binding.samsungdigitalinverter
/home/openhabian/org.openhab.binding.samsungdigitalinverter-3.0.0.kar
/usr/share/openhab/addons/org.openhab.binding.samsungdigitalinverter-3.0.0.kar
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/features.cfg
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/lastnpe
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/xerial
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/lastnpe/eea
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/lastnpe/eea/eea-all
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/lastnpe/eea/eea-all/2.2.1
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/lastnpe/eea/eea-all/2.2.1/eea-all-2.2.1.jar
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons/bundles
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons/bundles/org.openhab.binding.samsungdigitalinverter
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons/bundles/org.openhab.binding.samsungdigitalinverter/3.0.0
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons/bundles/org.openhab.binding.samsungdigitalinverter/3.0.0/org.openhab.binding.samsungdigitalinverter-3.0.0-features.xml
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/openhab/addons/bundles/org.openhab.binding.samsungdigitalinverter/3.0.0/org.openhab.binding.samsungdigitalinverter-3.0.0.jar
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/xerial/sqlite-jdbc
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/xerial/sqlite-jdbc/3.16.1
/var/lib/openhab/tmp/kar/org.openhab.binding.samsungdigitalinverter-3.0.0/org/xerial/sqlite-jdbc/3.16.1/sqlite-jdbc-3.16.1.jar