2010-12-21 7 views
2

Mit IntelliJ 10 kann ich einfach ein Modul mit einer GWT-Beispielanwendung (MySampleApplication.gwt.xml) erstellen, das das integrierte GWT-Plugin verwendet. Dies läuft im gehosteten Modus und ich kann den Java-Code durchlaufen.gwt intellij 10 plugin erzeugt keine JavaScript-Ausgabe

Aber ich sehe keine Build-Optionen, damit es die tatsächlichen Ausgabe-Javascript-Dateien erzeugt, die vom gwt-Compiler erzeugt werden (was natürlich der Punkt von gwt ist).

Muss ich selbst mit den Ameisen- oder Maven-Dateien herumspielen? Vermutlich muss es einen Weg geben, dieses intellij gwt-Plugin zu bekommen, um den gwt-Compiler laufen zu lassen.

Antwort

2

Der GWT-Compiler wird aufgerufen, wenn Sie das Artefakt erstellen, das GWT Compiler-Ausgabe Element enthält. Ein solches Artefakt wird von IDEA automatisch für die neuen Projekte hinzugefügt, die mit dem Assistenten erstellt wurden.

Um ein solches Artefakt zu erstellen, verwenden Sie Build | Build 'Artefaktname' Artefakt. Beachten Sie, dass IDEA zum Erstellen von Artefakten unter Build | konfiguriert werden kann Machen Sie automatisch, aber es ist nicht für GWT empfohlen, da es GWT-Compiler aufrufen würde und beträchtliche Zeit auf jedem Make nehmen würde.

+0

Perfekt. Vielen Dank. – mattsh

1

Wenn Sie Ihr GWT-Projekt einrichten, müssen Sie das Kontrollkästchen "make" nicht aktivieren. Auf diese Weise wird der Code nicht bei jeder Ausführung im gehosteten Modus kompiliert. Darum geht es im gehosteten Modus. Sie müssen den Code für den gehosteten Modus NICHT kompilieren, außer wenn Sie ein DTO hinzufügen, weil es serialisierbar ist. Sie müssen jedoch ein Artefakt erstellen und dieses zu Ihrem Webmodul hinzufügen.