Development new binding in Openhab 3 but cannot install and test

Dear developers,

I am using the Openhab more than a year. I had started developing a binding for some din rail devices that are based on MCP23017, MCP23008 and MCP3008. Also I am trying to create a library for easy use of cheap sensors that sold in eBay and other networks.

To be more specific I use so far openhabian 2.5 where I had successfully created a binding and test it in my production site for long time and latest updated the openhabian to version 3.0 and as you understand my binding is not working so I am trying to mugrate it to latest version.

I have read all the documentation for Developing a Binding (Bindings | openHAB) and I have done everything as it is written. When I was ready I tried to compile it using the command mvn clean install but the installation failled in karaf verify withe the following error. I am more than 20 years java developer but it is my first time that i use karaf and i don’t understand how to solve that issue. Is it possible to provide me any help? Also I would like to push my binding in git openhab addons but still I have no permission is it possible to provide me some permission? My tension is to be active part of the project and to provide my skills not to destroy anything :slight_smile:

The error :

[ERROR] Failed to execute goal org.apache.karaf.tooling:karaf-maven-plugin:4.3.6:verify (karaf-feature-verification) on project org.openhab.binding.infokeydinrail: Feature resolution failed for [openhab-binding-infokeydinrail/3.3.0.SNAPSHOT]
[ERROR] Message: Unable to resolve root: missing requirement [root] osgi.identity; osgi.identity=openhab-binding-infokeydinrail; type=karaf.feature; version=3.3.0.SNAPSHOT; filter:="(&(osgi.identity=openhab-binding-infokeydinrail)(type=karaf.feature)(version>=3.3.0.SNAPSHOT))" [caused by: Unable to resolve openhab-binding-infokeydinrail/3.3.0.SNAPSHOT: missing requirement [openhab-binding-infokeydinrail/3.3.0.SNAPSHOT] osgi.identity; osgi.identity=org.openhab.binding.infokeydinrail; type=osgi.bundle; version="[3.3.0.202201261506,3.3.0.202201261506]"; resolution:=mandatory [caused by: Unable to resolve org.openhab.binding.infokeydinrail/3.3.0.202201261506: missing requirement [org.openhab.binding.infokeydinrail/3.3.0.202201261506] osgi.wiring.package; filter:="(osgi.wiring.package=com.pi4j.gpio.extension.base)"]]
[ERROR] Repositories: {
[ERROR] file:D:\Program Files\openhab33-main\git\openhab-addons\bundles\org.openhab.binding.infokeydinrail\target/feature/feature.xml
[ERROR] mvn:org.apache.karaf.features/framework/4.3.6/xml/features
[ERROR] mvn:org.apache.karaf.features/standard/4.3.6/xml/features
[ERROR] mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/3.3.0-SNAPSHOT/xml/features
[ERROR] mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-tp/3.3.0-SNAPSHOT/xml/features
[ERROR] mvn:org.ops4j.pax.web/pax-web-features/7.3.23/xml/features
[ERROR] }
[ERROR] Resources: {
[ERROR] mvn:com.fasterxml.jackson.core/jackson-annotations/2.12.5
[ERROR] mvn:com.fasterxml.jackson.core/jackson-core/2.12.5
[ERROR] mvn:com.fasterxml.jackson.core/jackson-databind/2.12.5
[ERROR] mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-cbor/2.12.5
[ERROR] mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-xml/2.12.5
[ERROR] mvn:com.fasterxml.jackson.dataformat/jackson-dataformat-yaml/2.12.5
[ERROR] mvn:com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.12.5
[ERROR] mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/2.12.5
[ERROR] mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/2.12.5
[ERROR] mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/2.12.5
[ERROR] mvn:com.fasterxml.woodstox/woodstox-core/6.2.6
[ERROR] mvn:com.google.code.gson/gson/2.8.6
[ERROR] mvn:com.google.guava/failureaccess/1.0.1
[ERROR] mvn:com.google.guava/guava/27.1-jre
[ERROR] mvn:com.google.guava/guava/30.1-jre
[ERROR] mvn:com.sun.xml.bind/jaxb-osgi/2.3.3
[ERROR] mvn:com.thoughtworks.xstream/xstream/1.4.18
[ERROR] mvn:de.jollyday/jollyday/0.5.10
[ERROR] mvn:io.swagger.core.v3/swagger-annotations/2.1.9
[ERROR] mvn:io.swagger.core.v3/swagger-core/2.1.9
[ERROR] mvn:io.swagger.core.v3/swagger-integration/2.1.9
[ERROR] mvn:io.swagger.core.v3/swagger-jaxrs2/2.1.9
[ERROR] mvn:io.swagger.core.v3/swagger-models/2.1.9
[ERROR] mvn:jakarta.annotation/jakarta.annotation-api/2.0.0
[ERROR] mvn:jakarta.inject/jakarta.inject-api/2.0.0
[ERROR] mvn:jakarta.jws/jakarta.jws-api/2.1.0
[ERROR] mvn:jakarta.validation/jakarta.validation-api/2.0.2
[ERROR] mvn:jakarta.xml.bind/jakarta.xml.bind-api/2.3.3
[ERROR] mvn:jakarta.xml.ws/jakarta.xml.ws-api/2.3.3
[ERROR] mvn:javax.annotation/javax.annotation-api/1.2
[ERROR] mvn:javax.annotation/javax.annotation-api/1.3.2
[ERROR] mvn:javax.el/javax.el-api/3.0.0
[ERROR] mvn:javax.mail/mail/1.4.7
[ERROR] mvn:javax.measure/unit-api/2.1.3
[ERROR] mvn:javax.servlet/javax.servlet-api/3.1.0
[ERROR] mvn:org.apache.aries.component-dsl/org.apache.aries.component-dsl.component-dsl/1.2.2
[ERROR] mvn:org.apache.aries.jax.rs/org.apache.aries.jax.rs.whiteboard/2.0.0
[ERROR] mvn:org.apache.aries.spec/org.apache.aries.javax.jax.rs-api/1.0.1
[ERROR] mvn:org.apache.aries.spifly/org.apache.aries.spifly.dynamic.bundle/1.3.2
[ERROR] mvn:org.apache.aries/org.apache.aries.util/1.1.3
[ERROR] mvn:org.apache.commons/commons-lang3/3.12.0
[ERROR] mvn:org.apache.cxf/cxf-core/3.4.5
[ERROR] mvn:org.apache.cxf/cxf-rt-frontend-jaxrs/3.4.5
[ERROR] mvn:org.apache.cxf/cxf-rt-rs-client/3.4.5
[ERROR] mvn:org.apache.cxf/cxf-rt-rs-sse/3.4.5
[ERROR] mvn:org.apache.cxf/cxf-rt-security/3.4.5
[ERROR] mvn:org.apache.cxf/cxf-rt-transports-http/3.4.5
[ERROR] mvn:org.apache.felix/org.apache.felix.cm.json/1.0.6
[ERROR] mvn:org.apache.felix/org.apache.felix.configadmin.plugin.interpolation/1.1.4
[ERROR] mvn:org.apache.felix/org.apache.felix.configadmin/1.9.22
[ERROR] mvn:org.apache.felix/org.apache.felix.configurator/1.0.14
[ERROR] mvn:org.apache.felix/org.apache.felix.converter/1.0.14
[ERROR] mvn:org.apache.felix/org.apache.felix.coordinator/1.0.2
[ERROR] mvn:org.apache.felix/org.apache.felix.fileinstall/3.7.4
[ERROR] mvn:org.apache.felix/org.apache.felix.inventory/1.0.6
[ERROR] mvn:org.apache.felix/org.apache.felix.metatype/1.2.4
[ERROR] mvn:org.apache.felix/org.apache.felix.scr/2.1.30
[ERROR] mvn:org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.1.0
[ERROR] mvn:org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.8
[ERROR] mvn:org.apache.geronimo.specs/geronimo-jaspic_1.0_spec/1.1
[ERROR] mvn:org.apache.geronimo.specs/geronimo-jta_1.1_spec/1.1.1
[ERROR] mvn:org.apache.karaf.features/org.apache.karaf.features.core/4.3.6
[ERROR] mvn:org.apache.karaf.features/org.apache.karaf.features.extension/4.3.6
[ERROR] mvn:org.apache.karaf.http/org.apache.karaf.http.core/4.3.6
[ERROR] mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.boot/4.3.6
[ERROR] mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.command/4.3.6
[ERROR] mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.config/4.3.6
[ERROR] mvn:org.apache.karaf.jaas/org.apache.karaf.jaas.modules/4.3.6
[ERROR] mvn:org.apache.karaf.kar/org.apache.karaf.kar.core/4.3.6
[ERROR] mvn:org.apache.karaf.scr/org.apache.karaf.scr.management/4.3.6
[ERROR] mvn:org.apache.karaf.scr/org.apache.karaf.scr.state/4.3.6
[ERROR] mvn:org.apache.karaf.services/org.apache.karaf.services.eventadmin/4.3.6
[ERROR] mvn:org.apache.karaf.shell/org.apache.karaf.shell.commands/4.3.6
[ERROR] mvn:org.apache.karaf.shell/org.apache.karaf.shell.core/4.3.6
[ERROR] mvn:org.apache.karaf.webconsole/org.apache.karaf.webconsole.http/4.3.6
[ERROR] mvn:org.apache.karaf.wrapper/org.apache.karaf.wrapper.core/4.3.6
[ERROR] mvn:org.apache.karaf/org.apache.karaf.event/4.3.6
[ERROR] mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-inject/1_2
[ERROR] mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.javax-websocket-api/1.1_1
[ERROR] mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/1.4.0_2
[ERROR] mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/2.9.0
[ERROR] mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.2.1/1.2.1_3
[ERROR] mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.9.0
[ERROR] mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.4/1.4_2
[ERROR] mvn:org.apache.sling/org.apache.sling.commons.johnzon/1.2.6
[ERROR] mvn:org.apache.ws.xmlschema/xmlschema-core/2.2.5
[ERROR] mvn:org.apache.xbean/xbean-bundleutils/4.20
[ERROR] mvn:org.apache.xbean/xbean-finder/4.20
[ERROR] mvn:org.apache.xbean/xbean-reflect/4.20
[ERROR] mvn:org.bitbucket.b_c/jose4j/0.7.7
[ERROR] mvn:org.codehaus.woodstox/stax2-api/4.2.1
[ERROR] mvn:org.eclipse.emf/org.eclipse.emf.common/2.17.0
[ERROR] mvn:org.eclipse.emf/org.eclipse.emf.ecore.change/2.14.0
[ERROR] mvn:org.eclipse.emf/org.eclipse.emf.ecore.xmi/2.16.0
[ERROR] mvn:org.eclipse.emf/org.eclipse.emf.ecore/2.20.0
[ERROR] mvn:org.eclipse.jdt.core.compiler/ecj/4.6.1
[ERROR] mvn:org.eclipse.jetty.websocket/javax-websocket-client-impl/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/javax-websocket-server-impl/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/websocket-api/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/websocket-client/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/websocket-common/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/websocket-server/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty.websocket/websocket-servlet/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-client/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-continuation/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-deploy/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-http/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-io/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-jaas/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-jaspi/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-jmx/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-jndi/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-plus/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-proxy/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-rewrite/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-security/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-server/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-servlet/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-servlets/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-util-ajax/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-util/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-webapp/9.4.43.v20210629
[ERROR] mvn:org.eclipse.jetty/jetty-xml/9.4.43.v20210629
[ERROR] mvn:org.eclipse.lsp4j/org.eclipse.lsp4j.jsonrpc/0.10.0
[ERROR] mvn:org.eclipse.lsp4j/org.eclipse.lsp4j/0.10.0
[ERROR] mvn:org.eclipse.orbit.bundles/com.google.inject/3.0.0.v201312141243
[ERROR] mvn:org.eclipse.orbit.bundles/io.github.classgraph/4.8.35.v20190528-1517
[ERROR] mvn:org.eclipse.orbit.bundles/org.antlr.runtime/3.2.0.v201101311130
[ERROR] mvn:org.eclipse.platform/org.eclipse.equinox.common/3.13.0
[ERROR] mvn:org.eclipse.platform/org.eclipse.equinox.registry/3.9.0
[ERROR] mvn:org.eclipse.platform/org.eclipse.equinox.supplement/1.9.0
[ERROR] mvn:org.eclipse.xtend/org.eclipse.xtend.lib.macro/2.25.0
[ERROR] mvn:org.eclipse.xtend/org.eclipse.xtend.lib/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.common.types/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.ide/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.smap/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.util/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.ide/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.xbase.lib/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext.xbase/2.25.0
[ERROR] mvn:org.eclipse.xtext/org.eclipse.xtext/2.25.0
[ERROR] mvn:org.fusesource.jansi/jansi/2.4.0
[ERROR] mvn:org.glassfish.hk2/osgi-resource-locator/1.0.3
[ERROR] mvn:org.javassist/javassist/3.27.0-GA
[ERROR] mvn:org.jline/jline/3.21.0
[ERROR] mvn:org.jmdns/jmdns/3.5.7
[ERROR] mvn:org.jvnet.staxex/stax-ex/1.7.4
[ERROR] mvn:org.openhab.addons.bundles/org.openhab.binding.infokeydinrail/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.addon.marketplace.karaf/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.addon.marketplace/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.audio/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.auth.jaas/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.auth.oauth2client/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.automation.module.media/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.automation.module.script.rulesupport/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.automation.module.script/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.automation.rest/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.automation/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.binding.xml/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.config.core/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.config.discovery.mdns/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.config.discovery/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.config.dispatch/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.config.xml/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.ephemeris/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.id/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.console.karaf/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.console/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.http.auth/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.http/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.jetty.certificate/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.monitor/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.net/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.audio/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.auth/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.core/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.mdns/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sitemap/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.sse/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.swagger/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.ui/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest.voice/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.rest/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.io.transport.mdns/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.karaf/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.core/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.item.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.item.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.item/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.lsp/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.persistence.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.persistence/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.rule.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.rule.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.rule/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.script.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.script.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.script/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.sitemap/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.thing.ide/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.thing.runtime/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.model.thing/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.persistence/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.semantics/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.storage.json/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.thing.xml/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.thing/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.transform/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.ui.icon/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.ui/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core.voice/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.core.bundles/org.openhab.core/3.3.0-SNAPSHOT
[ERROR] mvn:org.openhab.osgiify/si.uom.si-units/2.1
[ERROR] mvn:org.ops4j.pax.logging/pax-logging-api/2.0.14
[ERROR] mvn:org.ops4j.pax.logging/pax-logging-log4j2/2.0.14
[ERROR] mvn:org.ops4j.pax.url/pax-url-aether/2.6.10
[ERROR] mvn:org.ops4j.pax.web/pax-web-api/7.3.23
[ERROR] mvn:org.ops4j.pax.web/pax-web-extender-whiteboard/7.3.23
[ERROR] mvn:org.ops4j.pax.web/pax-web-jetty/7.3.23
[ERROR] mvn:org.ops4j.pax.web/pax-web-jsp/7.3.23
[ERROR] mvn:org.ops4j.pax.web/pax-web-runtime/7.3.23
[ERROR] mvn:org.ops4j.pax.web/pax-web-spi/7.3.23
[ERROR] mvn:org.osgi/org.osgi.service.jaxrs/1.0.0
[ERROR] mvn:org.osgi/org.osgi.util.function/1.1.0
[ERROR] mvn:org.osgi/org.osgi.util.function/1.2.0
[ERROR] mvn:org.osgi/org.osgi.util.promise/1.1.1
[ERROR] mvn:org.osgi/org.osgi.util.promise/1.2.0
[ERROR] mvn:org.ow2.asm/asm-analysis/9.2
[ERROR] mvn:org.ow2.asm/asm-commons/9.2
[ERROR] mvn:org.ow2.asm/asm-tree/9.2
[ERROR] mvn:org.ow2.asm/asm-util/9.2
[ERROR] mvn:org.ow2.asm/asm/9.1
[ERROR] mvn:org.ow2.asm/asm/9.2
[ERROR] mvn:org.threeten/threeten-extra/1.5.0
[ERROR] mvn:org.yaml/snakeyaml/1.27
[ERROR] mvn:si.uom/si-quantity/2.1
[ERROR] mvn:tech.units/indriya/2.1.2
[ERROR] mvn:tech.uom.lib/uom-lib-common/2.1
[ERROR] }

PS. If anyone wants to get a copy of my binding I will share it with glad!

Thank you in advance!

We would need to see your code.
Please fork the openhab-addons repo to your account and push your code there.
You can then create a pull request (PR) to get it into distribution. No special permission needed.

You have a dependency to a bundle that exports com.pi4j.gpio.extension.base. You need to either add that bundle with scope compile to your pom.xml, then it’s embedded or you need to add it to your feature.xml. If you chose the latter, the dependency needs to be an OSGi bundle.

Thank you for your prompt reply my code finally created a pull request with id Initial Commit #12125 and the user is thanast:infokeybrach

Please advice how to solve that issue

Dear friend,

My pom.xml is like this

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">

  <modelVersion>4.0.0</modelVersion>

  <parent>
    <groupId>org.openhab.addons.bundles</groupId>
    <artifactId>org.openhab.addons.reactor.bundles</artifactId>
    <version>3.3.0-SNAPSHOT</version>
  </parent>

  <artifactId>org.openhab.binding.infokeydinrail</artifactId>

  <name>openHAB Add-ons :: Bundles :: infokeyDinRail Binding</name>

  <dependencies>
    <dependency>
      <groupId>com.pi4j</groupId>
      <artifactId>pi4j-core</artifactId>
      <version>1.4</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.pi4j</groupId>
      <artifactId>pi4j-gpio-extension</artifactId>
      <version>1.3</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>com.google.code.gson</groupId>
      <artifactId>gson</artifactId>
      <version>2.8.6</version>
      <scope>compile</scope>
    </dependency>
    <dependency>
      <groupId>commons-io</groupId>
      <artifactId>commons-io</artifactId>
      <version>2.11.0</version>
    </dependency>
  </dependencies>

and the features.xml is like this

<?xml version="1.0" encoding="UTF-8"?>
<features name="org.openhab.binding.infokeydinrail-${project.version}" xmlns="http://karaf.apache.org/xmlns/features/v1.4.0">
	<repository>mvn:org.openhab.core.features.karaf/org.openhab.core.features.karaf.openhab-core/${ohc.version}/xml/features</repository>

	<feature name="openhab-binding-infokeydinrail" description="infokeyDinRail Binding" version="${project.version}">
		<feature>openhab-runtime-base</feature>
		<bundle start-level="80">mvn:org.openhab.addons.bundles/org.openhab.binding.infokeydinrail/${project.version}</bundle>
	</feature>
</features>

but exist the file dependecies.xml that is like that

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<features xmlns="http://karaf.apache.org/xmlns/features/v1.6.0" name="org.openhab.binding.infokeydinrail-3.3.0-SNAPSHOT">
    <feature version="0.0.0">
        <feature>openhab-runtime-base</feature>
        <feature>wrap</feature>
        <bundle>mvn:com.google.code.gson/gson/2.8.6</bundle>
        <bundle>mvn:com.pi4j/pi4j-core/1.4</bundle>
        <bundle>mvn:commons-io/commons-io/2.11.0</bundle>
        <bundle>mvn:javax.activation/javax.activation-api/1.2.0</bundle>
        <bundle>mvn:javax.xml.bind/jaxb-api/2.3.1</bundle>
        <bundle>mvn:org.openhab.addons.bundles/org.openhab.binding.infokeydinrail/3.3.0-SNAPSHOT</bundle>
        <bundle>wrap:mvn:com.pi4j/pi4j-gpio-extension/1.3</bundle>
        <bundle>wrap:mvn:org.lastnpe.eea/eea-all/2.2.1</bundle>
    </feature>
</features>

Please give any idea!

This topic was automatically closed 41 days after the last reply. New replies are no longer allowed.