Posts mit dem Label grails werden angezeigt. Alle Posts anzeigen
Posts mit dem Label grails werden angezeigt. Alle Posts anzeigen

Dienstag, 24. Februar 2009

Grails 1.1 RC1-Test mit maven 2 erfolgreich!


Eben habe ich Grails 1.1 RC1 mal installiert, ein Projekt angelegt und getestet. Bei der Installation von Grails sind die Umgebungsvariablen JAVA_HOME und GRAILS_HOME wichtig uns müssen gesetzt sein.

Hiernach wollte ich die maven 2-Integration testen. Hierfür muss in ~/.m2/settings.xml folgendes eingetragen werden:
<settings>
  <pluginGroups>
    <pluginGroup>org.grails</pluginGroup>
  </pluginGroups>
</settings>
Danach kann man mit dem Kommando "mvn grails:create-pom -DgroupId=<m2-groupId>" eine maven pom.xml erzeugen lassen. Hier kann man dann die Abhängigkeiten pflegen und danach "mvn eclipse:eclipse" ausführen. Ich hatte den MySQL-JDBC-Treiber als Abhängigkeit hinzugefügt - hat alles super geklappt.

Das Grails Eclipse Plugin war anfangs etwas "mürrisch". Ein Grails-Projekt in Eclipse kann man einfach als "Java Application" starten. Hier verlangte Eclipse aber explizit die Einstellung von JAVA_HOME und GRAILS_HOME.

Als Rails-Fan finde ich das Konzept von Grails super. Wenn man dann auch noch alle Java-Bibliotheken, Frameworks und Tools (à la maven) verwenden kann - noch besser.
Meine "Lieblinge" unter den Java Frameworks (Spring, Hibernate) werden von Grails ja schon (intern) verwendet.

Mit der Programmiersprache Groovy konnte ich mich bisher noch nicht 100%ig anfreunden - das kommt aber bestimmt noch, wenn ich etwas mehr Zeit investiere :)

Weitere Links:
  1. Grails Eclipse Plugin
  2. Grails Maven Plugin
  3. Grails 1.1 RC1 Release Notes

kuriose Sache: Ubuntu nvidia-glx-177 mag Grails-Homepage nicht

Das ist sehr kurios: wenn man den nvidia-glx-177-Treiber (properitärer Treiber von NVidia) unter Ubuntu verwendet bekommt man beim Besuch der Grails Homepage einen 2-5 Sekunden-Freeze des Systems und mächtig CPU-Last.
Zuerst hatte ich diverse Firefox-Erweiterungen in Verdacht... doch das war nicht das Problem. Ich habe diesen Bug-Report (#289964) gefunden.

Nach der Installation von nvidia-glx-180 und einem Neustart funktioniert die Grails Homepage "wie geschmiert".

Ja, ja - properitäre Software ist schon was Tolles ;)

Update: übrigens ist der
nvidia-glx-180-Treiber (180.11 momentan in Ubuntu Intrepid) eine Beta-Version!

Update 2: man kann den Fehler wohl auch mit folgender Einstellung und den nvidia Treibern (177) beheben:
nvidia-settings -a InitialPixmapPlacement=0 -a GlyphCache=1
Mehr Infos dazu gibt es in diesem Bugreport: #232197