[Eisfair] Hausautomatisierung mit openhab auf eisfair

Jens Kluge jk2020 at web.de
Mi Aug 28 21:46:29 CEST 2013


Habe gerade openhab eisfair manuell installiert.

Für alle die Hausautomatisierung voran trebien wollen in Verbindung mit 
smartphones schon fast ein muss... (so jedenfall ist mein Eindruck - 
aber rein subjektiv)

Die fertigen jar Pakete lassen sich hier runterladen
http://code.google.com/p/openhab/downloads/list

Funktioniert soweit ich das bisher beurteilen kann mit Java 1.6
Für die nächste Version wird jedoch die Version 1.7 notwendig womit ich 
die Fragen stellen möchte, ob es diese in absehbarer Zeit für eisfair gibt?

Anstatt den fertigen jar Paketen kann man diese natuerlich auch selber 
bauen, was ich aber aus Zeitmangel nicht weiter versucht habe, als hier 
beschrieben:

Die Sourcen lassen sich unter
http://code.google.com/p/openhab/source/checkout
runterlanden

für den Download wird hg verlangt.
Gibt es noch nicht für eisfair, aber lässt sich unter
http://mercurial.selenic.com/downloads/
herunterladen und installieren

Selbiges Procedere ist für apache maven erforderlich, der ebenfalls 
benötigt wird.

Danach ist die Vorgehensweise wie folgt beschrieben:
1. lokale Kopie des Repositories erzeugen mit "hg clone 
https://<user>@code.google.com/p/openhab/" (den fertigen Link finden Sie 
auf der Seite http://code.google.com/p/openhab/source/checkout)
2. "mvn clean install" aufrufen

Nach Schritt 2. bekomme ich hier jedoch auf eisfair eine Fehlermeldung.
Vermute, das hängt ebenfalls damit zusammen, dass eine Java Versin 1.7. 
notwendig wäre (?!?).

Hier der log:

Exception in thread "main" java.lang.NoSuchMethodError: 
org.apache.maven.execution.MavenSession.getRepositorySession()Lorg/sonatype/aether/RepositorySystemSession;
         at 
org.eclipse.tycho.core.maven.utils.PluginRealmHelper.execute(PluginRealmHelper.java:92)
         at 
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.getDependencyMetadata(P2TargetPlatformResolver.java:144)
         at 
org.eclipse.tycho.p2.resolver.P2TargetPlatformResolver.setupProjects(P2TargetPlatformResolver.java:126)
         at 
org.eclipse.tycho.core.resolver.DefaultTychoDependencyResolver.setupProject(DefaultTychoDependencyResolver.java:87)
         at 
org.eclipse.tycho.core.maven.TychoMavenLifecycleParticipant.afterProjectsRead(TychoMavenLifecycleParticipant.java:77)
         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272)
         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:153)
         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:555)
         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:214)
         at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
         at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
         at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
         at java.lang.reflect.Method.invoke(Method.java:597)
         at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
         at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
         at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:414)
         at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:357)


Mehr Informationen über die Mailingliste Eisfair