Frage

Ich habe nicht wirklich viel auf dieser Seite der Projektentwicklung getan, so wenden Sie sich bitte die Ignoranz vergeben.

Wir verwenden Springsource Tool Suite (STS) und verpflichten ( "fördern") unsere Codes auf eine Version Steuerung (Accurev). Das Ding ist, wir haben nicht unsere .classpath und .project nach dem ersten Mal in das Repository (aufgrund fest einprogrammiert Pfade durch die IDE während der Installation von Plugins eingefügt) zu fördern, damit, wenn wir in das Projekt auf eine neue Maschine oder Arbeitsbereich ziehen, wir können nicht scheinen unsere Plugins zu lösen.

Nehmen Sie zum Beispiel das Acegi Plugin (jetzt Frühling Core Security). Auch wenn wir „Grails Tools> Refresh Abhängigkeiten“ zu tun, geschieht nichts, und wenn Sie die .classpath und .project überprüfen, ist es nicht die erforderlichen Pfade so viel zu den Plugins, so dass die Quellcodes gespickt wäre mit Fehlern Angabe dass die so und so Klasse kann nicht aufgelöst werden ... aber das Projekt wird noch ausgeführt, wenn Sie ausführen „Grails Lauf app“.

Im schlimmsten Fall noch ist wir hatten zwei Versionen des Plug-In installiert ist (wie wir sahen es in application.properties definiert) ...

Irgendwelche Tipps, wie man dieses Problem beheben? Ich weiß, ich habe auf Maven lesen und / oder ein separates Repository für die Plugins Aufstellen und zeigt die Wege dort, aber ich weiß nur nicht, wo ich anfangen soll.

Jede Hilfe ernsthaft geschätzt würde!


UPDATE 2010.08.18:

auf dieser Seite ging und den Vorschlag gefolgt -> Klicken Sie hier

Ich habe diesen Blog eigentlich lesen, bevor aber ich habe es nicht folgen dann, weil ich scheine immer meinen STS zu brechen, wenn Updates installiert ist; p Wie auch immer, alles, was ich tat, war die neuere Grails Unterstützung installieren, traf Refresh Abhängigkeiten und. .. Die Dinge wurden behoben. Nun, die Pfade in der Datei .project sind absolute Pfade fest einprogrammiert, aber es bekam den Job zu erledigen ...

Nun, wenn jemand anderes (und besser) Lösungen zu teilen hat, bin ich ganz Ohr! =) Nochmals vielen Dank!

War es hilfreich?

Lösung

Diese Macht relevant je nach grails Versionen:

Plugin Änderungen

Seit 1.1, Grails nicht mehr speichern Plugins in Ihrem PROJECT_HOME / Plugin-Verzeichnis standardmäßig. Dies kann in Kompilierungsfehlern in Ihrer Anwendung führen, es sei denn Sie entweder alle Plugins neu installieren oder die folgende Eigenschaft in Grails-app / conf / BuildConfig.groovy gesetzt:

grails.project.plugins.dir = "./ plugins"

Andere Tipps

Versuchen Sie dieses Plugin für die Erstellung von .classpath und .project Dateien: http://www.grails.org/plugin/eclipse-scripts

Grails hat sehr hässlich Abhängigkeitsmanagement ... wird es auf 1.3.5 oder 2.0.0 nähere Version geändert werden.

In Ihrem Fall, ich Sie vorschlagen STS Grails-Installation zu nutzen oder manuell Plugins Ordner als Quellordner (neu STS teilweise löst dieses Problem aber nicht) hinzuzufügen.

FlareCoder richtige Lösung vorgeschlagen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top