Building openHAB 1 from last sources, I got this error:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 05:30 min
[INFO] Finished at: 2016-01-24T19:42:02+01:00
[INFO] Final Memory: 118M/446M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:co
mpile (default-compile) on project org.openhab.binding.knx: Compilation failure:
Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.ope
nhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeM
apper.java:[434]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTi
me());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.ope
nhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeM
apper.java:[443]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTi
me());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.ope
nhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeM
apper.java:[449]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTi
me());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.ope
nhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeM
apper.java:[560]
[ERROR] return date != null ? new SimpleDateFormat(DateTimeType.DATE_PATTERN).fo
rmat(date) : "";
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] 4 problems (4 errors)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.knx: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeMapper.java:[434]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTime());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeMapper.java:[443]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTime());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeMapper.java:[449]
[ERROR] value = new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(cal.getTime());
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.knx\src\main\java\org\openhab\binding\knx\internal\dpt\KNXCoreTypeMapper.java:[560]
[ERROR] return date != null ? new SimpleDateFormat(DateTimeType.DATE_PATTERN).format(date) : "";
[ERROR] ^^^^^^^^^^^^
[ERROR] DATE_PATTERN cannot be resolved or is not a field
[ERROR] 4 problems (4 errors)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.networkhealth: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.networkhealth\src\main\java\org\openhab\binding\networkhealth\internal\NetworkHealthBinding.java:[64]
[ERROR] protected void addBindingProvider(NetworkHealthBindingProvider bindingProvider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Cannot reduce the visibility of the inherited method from AbstractActiveBinding<NetworkHealthBindingProvider>
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.networkhealth\src\main\java\org\openhab\binding\networkhealth\internal\NetworkHealthBinding.java:[68]
[ERROR] protected void removeBindingProvider(NetworkHealthBindingProvider bindingProvider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Cannot reduce the visibility of the inherited method from AbstractActiveBinding<NetworkHealthBindingProvider>
[ERROR] 2 problems (2 errors)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.exec: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.exec\src\main\java\org\openhab\binding\exec\internal\ExecBinding.java:[390]
[ERROR] public void addBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Name clash: The method addBindingProvider(BindingProvider) of type ExecBinding has the same erasure as addBindingProvider(P) of type AbstractActiveBinding<P> but does not override it
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.exec\src\main\java\org\openhab\binding\exec\internal\ExecBinding.java:[390]
[ERROR] public void addBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The method addBindingProvider(BindingProvider) of type ExecBinding must override or implement a supertype method
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.exec\src\main\java\org\openhab\binding\exec\internal\ExecBinding.java:[391]
[ERROR] super.addBindingProvider(provider);
[ERROR] ^^^^^^^^^^^^^^^^^^
[ERROR] The method addBindingProvider(ExecBindingProvider) in the type AbstractActiveBinding<ExecBindingProvider> is not applicable for the arguments (BindingProvider)
[ERROR] 3 problems (3 errors)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.http: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.http\src\main\java\org\openhab\binding\http\internal\HttpBinding.java:[110]
[ERROR] protected void addBindingProvider(HttpBindingProvider bindingProvider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Cannot reduce the visibility of the inherited method from AbstractActiveBinding<HttpBindingProvider>
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.http\src\main\java\org\openhab\binding\http\internal\HttpBinding.java:[114]
[ERROR] protected void removeBindingProvider(HttpBindingProvider bindingProvider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Cannot reduce the visibility of the inherited method from AbstractActiveBinding<HttpBindingProvider>
[ERROR] 2 problems (2 errors)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.souliss: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.souliss\src\main\java\org\openhab\binding\souliss\internal\SoulissBinding.java:[394]
[ERROR] this.addBindingProvider(provider);
[ERROR] ^^^^^^^^^^^^^^^^^^
[ERROR] The method addBindingProvider(SoulissBindingProvider) in the type AbstractActiveBinding<SoulissBindingProvider> is not applicable for the arguments (BindingProvider)
[ERROR] 1 problem (1 error)
[ERROR] -> [Help 1]
[ERROR] Failed to execute goal org.eclipse.tycho:tycho-compiler-plugin:0.24.0:compile (default-compile) on project org.openhab.binding.lcn: Compilation failure: Compilation failure:
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[211]
[ERROR] public void addBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Name clash: The method addBindingProvider(BindingProvider) of type LcnBinding<P> has the same erasure as addBindingProvider(P) of type AbstractBinding<P> but does not override it
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[211]
[ERROR] public void addBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The method addBindingProvider(BindingProvider) of type LcnBinding<P> must override or implement a supertype method
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[212]
[ERROR] super.addBindingProvider(provider);
[ERROR] ^^^^^^^^^^^^^^^^^^
[ERROR] The method addBindingProvider(P) in the type AbstractBinding<P> is not applicable for the arguments (BindingProvider)
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[218]
[ERROR] public void removeBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] Name clash: The method removeBindingProvider(BindingProvider) of type LcnBinding<P> has the same erasure as removeBindingProvider(P) of type AbstractBinding<P> but does not override it
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[218]
[ERROR] public void removeBindingProvider(BindingProvider provider) {
[ERROR] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[ERROR] The method removeBindingProvider(BindingProvider) of type LcnBinding<P> must override or implement a supertype method
[ERROR] C:\Data\Dev\openHAB2\openhab2-master\git\openhab\bundles\binding\org.openhab.binding.lcn\src\main\java\org\openhab\binding\lcn\internal\LcnBinding.java:[219]
[ERROR] super.removeBindingProvider(provider);
[ERROR] ^^^^^^^^^^^^^^^^^^^^^
[ERROR] The method removeBindingProvider(P) in the type AbstractBinding<P> is not applicable for the arguments (BindingProvider)
[ERROR] 6 problems (6 errors)
Of course, a “git pull” was run few minutes before.
-U forces an updated of the files cached in your local maven repo. You normally don’t have to use it, but it can help if something has gotten out of date.
Alternatively, you could try deleting the whole repo cache (~/.m2/repository) and building then.
The master branch of the openhab repository no longer builds a full openHAB distribution. If you are building for your own testing, you can look in a project’s target directory to find the JAR. Is this what you mean?
I compiled every week the current Master .
After that I had all the addons and the core each in a Zip File.
And I could copy it over my old installation and finish.
You can still build a full OH1 distro as before from the 1.8 branch of the openhab repo, but the code has diverged between master and 1.8 (more fixes on master; currently heading towards a 1.8.1 maintenance release with fixes since 1.8.0 but not new features).