2017-01-18 6 views
0

Nicht einmal sicher, wo an dieser Stelle begonnen werden soll. Ich habe Grils installiert 3.2.4 Ich benutze IntelliJ IDEA Ultimate 2016.1. Ich kann mit grails-3.2.4 ein neues Grails-Projekt erstellen und es scheint erfolgreich zu sein. Die Grails-Konsole zeigt, dass die create-app erfolgreich war. Das Projekt schafft und ein IDEA-Fenster öffnet, sondern zeigt die Meldung:Grails 3 und IntelliJ Projekt kann nicht gestartet werden

Gradle 'myProject' project refresh failed 
    Error: Cause: unable to find valid certification path to requested target 

Ich habe keine Ahnung, wo dieser Fehler herkommt oder wie einen Schlüsselspeicher zu spezifizieren. Wenn ich in das Projektverzeichnis gehen (~/myProject) und versuchen grails von der Kommandozeile ausgeführt werden, versucht er mit vor erroring aus zu starten:

Error Error initializing classpath: Operation timed out 

ich Proxy-Informationen in die Datei gradle.properties versucht, fügte hinzu:

systemProp.http.proxyHost=proxy-server.company.com 
systemProp.http.proxyPort=80 

Dies scheint scheinbar keinen Effekt.

Das Projekt in IntelliJ scheint nicht einmal Grails-Unterstützung über die anfängliche Grails-Konsolenausgabe hinaus zu haben ... Ich kann nicht mit der rechten Maustaste klicken, um neue Grails-Objekte im Projekt zu erstellen. Das "Extras" -Menü hat kein "Grails" -Untermenü. Laufkonfigurationen erlauben mir nicht, ein Grails-Projekt zur Ausführung auszuwählen. Ich bin an diesem Punkt bin ich stechend nur an Dinge versuchen, ein neues Projekt angelegt werden und läuft in Grails 3.

aktualisieren: Ich habe über die anfängliche unable to find certification path Fehler durch die gradle-Version-bin Download bereit. Zip-Datei und referenziert es von der gradle-wrapper.properties lokal anstelle von der externen Verteilung URL versucht es out-of-the-Box zu verwenden. Dies scheint zu erlauben, sie zu aktualisieren, um zu versuchen, aber die Zeiten heraus mit dem Fehler

Operation timed out. If you are behind an HTTP proxy, please configure the proxy settings either in IDE or Gradle. 

Meine IDE-Proxy-Einstellungen korrekt sind (Einstellungen -> Erscheinungsbild -> Systemeinstellungen -> HTTP-Proxy) eine automatische Proxy Konfigurations-URL (bestätigt durch Ausführen von "Verbindung prüfen" im Einstellungsfenster). Habe auch versucht, den ProxyHost zu gradle.properties, wie ich oben sagte. Es scheint jedoch, dass das Update den Proxy nicht verwendet.

Update 2: Nachdem ich Gradle manuell heruntergeladen und lokal installiert hatte, aktualisierte ich schließlich die Maven-Repository-URLs in build.gradle, um http anstelle von https zu verwenden. Sobald ich das getan hatte, konnte ich das Projekt im großen Fenster aktualisieren. Nachdem dies beendet war, zeigte die Gradle View schließlich, dass es ein Projekt gab und Grails Befehle verfügbar waren.

Nicht zu versierten mit Zertifikaten, aber ich denke, ich sollte Abhängigkeiten von sicheren Repositories herunterladen können.

Antwort

0

Nachdem Sie das Projekt erstellt haben mit Grails Create-App-Name, müssen Sie das Projekt intellij Idee importieren. Öffnen Sie die IDE, gehen Sie zu Datei-> Neu-> Projekt aus vorhandenen Quellen. Wählen Sie dann die build.gradle Datei in Ihrem generierten Projekt. OK klicken.

Dies wird das Grails-Projekt in Ihre IDE importieren.

Grails-Projekt, Rechtsklick auf Grails-app/init/$ {} Projektname /Application.groovy und klicken Sie auf Anwendung ausführen laufen.

Sie sind gut zu gehen.

Wenn IDE Ihre Grails nicht erkennt, dann gehen Sie zu Werkzeuge -> Grails -> ändern sdk Version -> setzen Sie den Grails Installationspfad dort.

+0

Ich erstellte das Projekt mit IntelliJ-Datei -> Neu -> Projekt ... so Create-App wurde in IntelliJ ausgeführt. Das Projekt ist bereits in der IDE geladen, scheint jedoch noch nicht fertig zu sein. Es gibt kein "Grails" unter "Tools" Menü, das ist ein Teil des Problems. – Trebla

+0

Der Versuch, die Application.groovy auszuführen gibt den Fehler: Ausnahme im Thread "main" java.lang.ClassNotFoundException: grails3test.Application – Trebla

+0

versuchen, Projekt mit Grails create-app zu erstellen und importieren Sie es wie ich sagte mit build.gradle. Weil intellij das Projekt als ein Großprojekt importiert. und jede Abhängigkeit ist in build.grader Datei sogar Grails. –

Verwandte Themen