Hi all. I created a new binding named “aaa” by following the instructions here. https://www.openhab.org/docs/developer/. Basically I just run the scripts create_openhab_binding_skeleton.sh. However when I try to install it in eclipse using
maven install
The following information was printed and I saw some error. Can anyone tell me what happened? Thanks!
[ERROR] Unable to get XSD file https://openhab.org/schemas/binding-1.0.0.xsd : Unable to get https://openhab.org/schemas/binding-1.0.0.xsd
java.io.IOException: Unable to get https://openhab.org/schemas/binding-1.0.0.xsd
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:73)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.getXSD(EshInfXmlValidationCheck.java:233)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.beginProcessing(EshInfXmlValidationCheck.java:124)
at com.puppycrawl.tools.checkstyle.Checker.process(Checker.java:210)
at org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:252)
at org.apache.maven.plugin.checkstyle.AbstractCheckstyleReport.executeReport(AbstractCheckstyleReport.java:473)
at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:154)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:255)
at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:143)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:94)
at org.openhab.tools.analysis.tools.AbstractChecker.executeCheck(AbstractChecker.java:110)
at org.openhab.tools.analysis.tools.CheckstyleChecker.execute(CheckstyleChecker.java:131)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://openhab.org/schemas/binding-1.0.0.xsd
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at org.openhab.tools.analysis.utils.CachingHttpClient.getContent(CachingHttpClient.java:80)
at org.openhab.tools.analysis.utils.CachingHttpClient.lambda$get$0(CachingHttpClient.java:70)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4875)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2276)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4870)
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:70)
… 34 more
[ERROR] Unable to get XSD file https://openhab.org/schemas/thing-description-1.0.0.xsd : Unable to get https://openhab.org/schemas/thing-description-1.0.0.xsd
java.io.IOException: Unable to get https://openhab.org/schemas/thing-description-1.0.0.xsd
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:73)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.getXSD(EshInfXmlValidationCheck.java:233)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.beginProcessing(EshInfXmlValidationCheck.java:125)
at com.puppycrawl.tools.checkstyle.Checker.process(Checker.java:210)
at org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:252)
at org.apache.maven.plugin.checkstyle.AbstractCheckstyleReport.executeReport(AbstractCheckstyleReport.java:473)
at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:154)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:255)
at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:143)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:94)
at org.openhab.tools.analysis.tools.AbstractChecker.executeCheck(AbstractChecker.java:110)
at org.openhab.tools.analysis.tools.CheckstyleChecker.execute(CheckstyleChecker.java:131)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://openhab.org/schemas/thing-description-1.0.0.xsd
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at org.openhab.tools.analysis.utils.CachingHttpClient.getContent(CachingHttpClient.java:80)
at org.openhab.tools.analysis.utils.CachingHttpClient.lambda$get$0(CachingHttpClient.java:70)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4875)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2276)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4870)
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:70)
… 34 more
[ERROR] Unable to get XSD file https://openhab.org/schemas/config-description-1.0.0.xsd : Unable to get https://openhab.org/schemas/config-description-1.0.0.xsd
java.io.IOException: Unable to get https://openhab.org/schemas/config-description-1.0.0.xsd
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:73)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.getXSD(EshInfXmlValidationCheck.java:233)
at org.openhab.tools.analysis.checkstyle.EshInfXmlValidationCheck.beginProcessing(EshInfXmlValidationCheck.java:126)
at com.puppycrawl.tools.checkstyle.Checker.process(Checker.java:210)
at org.apache.maven.plugin.checkstyle.exec.DefaultCheckstyleExecutor.executeCheckstyle(DefaultCheckstyleExecutor.java:252)
at org.apache.maven.plugin.checkstyle.AbstractCheckstyleReport.executeReport(AbstractCheckstyleReport.java:473)
at org.apache.maven.plugin.checkstyle.CheckstyleReport.executeReport(CheckstyleReport.java:154)
at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:255)
at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:143)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.twdata.maven.mojoexecutor.MojoExecutor.executeMojo(MojoExecutor.java:94)
at org.openhab.tools.analysis.tools.AbstractChecker.executeCheck(AbstractChecker.java:110)
at org.openhab.tools.analysis.tools.CheckstyleChecker.execute(CheckstyleChecker.java:131)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:210)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:156)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:148)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:56)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:305)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:192)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:105)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:956)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:192)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:282)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:225)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:406)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:347)
Caused by: java.io.IOException: Server returned HTTP response code: 403 for URL: https://openhab.org/schemas/config-description-1.0.0.xsd
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1900)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:268)
at org.openhab.tools.analysis.utils.CachingHttpClient.getContent(CachingHttpClient.java:80)
at org.openhab.tools.analysis.utils.CachingHttpClient.lambda$get$0(CachingHttpClient.java:70)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4875)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3527)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2276)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2154)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2044)
at com.google.common.cache.LocalCache.get(LocalCache.java:3951)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4870)
at org.openhab.tools.analysis.utils.CachingHttpClient.get(CachingHttpClient.java:70)
… 34 more
[WARNING] Could not find file feature file features/karaf/openhab-addons/src/main/feature/feature.xml
[WARNING] XML validation will be skipped as the schema file download failed.
[WARNING] XML validation will be skipped as the schema file download failed.
[INFO]
[INFO] — sat-plugin:0.8.0:pmd (sat-all) @ org.openhab.binding.aaa —
[INFO] Adding dependency to pmd:0.8.0
[INFO] Adding dependency to pmd-core:6.7.0
[INFO] Adding dependency to pmd-java:6.7.0
[INFO] Adding dependency to pmd-javascript:6.7.0
[INFO] Adding dependency to pmd-jsp:6.7.0
[INFO]
[INFO] — sat-plugin:0.8.0:spotbugs (sat-all) @ org.openhab.binding.aaa —
[INFO] Adding dependency to findbugs:0.8.0
[INFO] Adding dependency to bug-pattern:1.2.4
[INFO] Adding dependency to spotbugs:3.1.7
[INFO] Fork Value is false
[java] JVM args ignored when same JVM is used.
[INFO] Done SpotBugs Analysis…
[INFO]
[INFO] — sat-plugin:0.8.0:report (sat-all) @ org.openhab.binding.aaa —
[INFO] Individual report appended to summary report.
[WARNING] Code Analysis Tool has found:
0 error(s)!
1 warning(s)
4 info(s)
[WARNING] org.openhab.binding.aaa.internal.AAAConfiguration.java:[20]
Classes/Interfaces should be annotated with @NonNullByDefault
[INFO] Detailed report can be found at: file:////Users/jincheng/GopenHAB/git/openhab2-addons/bundles/org.openhab.binding.aaa/target/code-analysis/report.html
[INFO]
[INFO] — karaf-maven-plugin:4.2.7:verify (karaf-feature-verification) @ org.openhab.binding.aaa —
[INFO] Using repositories: https://openhab.jfrog.io/openhab/libs-release@id=openhab-release,https://openhab.jfrog.io/openhab/libs-snapshot@id=openhab-snapshot@noreleases@snapshots,https://repo.maven.apache.org/maven2@id=central
[INFO] Verification of feature openhab-binding-aaa/2.5.0.SNAPSHOT succeeded
[INFO] Features verified: 1, failures: 0, ignored: 0, skipped: 0
[INFO]
[INFO] — maven-install-plugin:2.5.2:install (default-install) @ org.openhab.binding.aaa —
[INFO] Installing /Users/jincheng/GopenHAB/git/openhab2-addons/bundles/org.openhab.binding.aaa/target/org.openhab.binding.aaa-2.5.0-SNAPSHOT.jar to /Users/jincheng/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.aaa/2.5.0-SNAPSHOT/org.openhab.binding.aaa-2.5.0-SNAPSHOT.jar
[INFO] Installing /Users/jincheng/GopenHAB/git/openhab2-addons/bundles/org.openhab.binding.aaa/pom.xml to /Users/jincheng/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.aaa/2.5.0-SNAPSHOT/org.openhab.binding.aaa-2.5.0-SNAPSHOT.pom
[INFO] Installing /Users/jincheng/GopenHAB/git/openhab2-addons/bundles/org.openhab.binding.aaa/target/feature/feature.xml to /Users/jincheng/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.aaa/2.5.0-SNAPSHOT/org.openhab.binding.aaa-2.5.0-SNAPSHOT-features.xml
[INFO] Installing /Users/jincheng/GopenHAB/git/openhab2-addons/bundles/org.openhab.binding.aaa/target/org.openhab.binding.aaa-2.5.0-SNAPSHOT-sources.jar to /Users/jincheng/.m2/repository/org/openhab/addons/bundles/org.openhab.binding.aaa/2.5.0-SNAPSHOT/org.openhab.binding.aaa-2.5.0-SNAPSHOT-sources.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 16.836 s
[INFO] Finished at: 2019-11-25T10:57:39+08:00
[INFO] ------------------------------------------------------------------------