Error message when building my new binding

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] ------------------------------------------------------------------------

It seems to complain about not being able to access the ESH-INF xml associated xsd files during the source code check phase. It does build the jar, given it builds successful, so it’s not something that is blocking. I don’t know why it gives this error, I’ve also seen it in or builds recently. As if the openHAB website it tries to get the xsd files from isn’t always reachable. If I try to access them directly it works without problem.

Yes that is weired. I can also access the file using my browser. However if you want to build the jar, it throws.