BeanDev: RCP switch zur neuen Platform (NetBeans 6.9)
Mit NetBeans 6.9 wurde die Lookup API in ein extra Modul ausgelagert. Will man nun seine Projekte (RCP, Plugins) auf die neue API verlinken müssen die Abhängigkeiten neu aufgelöst werden.
Ant basierte Projekte
Für Ant-Projekte gibt es ein sehr einfaches target, um die Abhängigkeiten generell zu korrigieren:
ant fix-dependencies
Das dauert eine Weile, bietet aber einen sicheren Schutz vor Buildfehlern. In der IDE kann man das über "Important files" -> rechter Mausklick auf "Build scripts" -> "Run target" -> "fix-dependendies" aufrufen.
Maven basierte Projekte
Da muss man alles zu Fuß machen. Das Lookup-Artifakt wird so eingebunden:
<dependency>
<groupId>org.netbeans.api</groupId>
<artifactId>org-openide-util-lookup</artifactId>
<version>${netbeans.version}</version>
</dependency>
Und die Platform hat seit 6.9 keine Versionskennung mehr. Es darf also nicht mehr platform11 heißen, sondern nur noch platform. Also im Application pom:
<dependency>
<groupId>org.netbeans.cluster</groupId>
<artifactId>platform</artifactId>
<version>${netbeans.version}</version>
<type>pom</type>
</dependency>
Das war es schon. Nun sollte man die Projekte mal unter der neuen Platform testen.
Beste Grüße,
Josch.
Da werden Sie geholfen:
Das deutsche NetBeans Forum
![Validate my RSS feed [Valid RSS]](http://www.sepix.de/fileadmin/valid-rss.png)