2016-11-09 1 views
0

Ich versuche meine Anwendung von Grails 2.4.4 auf Grails 3.2.0 zu aktualisieren. Ich habe Probleme beim Installieren von Plugins, die in früheren Versionen verwendet wurden. Nach Fragen hat gab mir eine Klarstellung:
1) First one
2) Second one

Wie installiere ich Plugins in grails-3.2.0, die ich in grails-2.4.4 verwendet habe, während ich die Anwendung aktualisiert habe?

Jetzt habe ich einige Plugins wie tomcat, jquery, usw., die bei https://bintray.com/grails/plugins nicht zur Verfügung stehen, wie in First one Frage beschrieben. Also können Sie mir sagen, wie ich Plugins hinzufügen, die nicht in diesem Verzeichnis auf Plugins bei bintray sind.

Es gibt auch ein Problem, ich benutze Datenbank-Migration-Plugin. Es gibt bei bintray verfügbar Liste und sagt, es zu benutzen als

Kompilierung 'org.grails.plugins: Datenbank-Migration: 3.0.0'

wie ich in build.gradle Datei gleichen hinzugefügt mein Projekt im Bereich Abhängigkeiten. Das Projekt wird erfolgreich kompiliert, aber nicht ausgeführt. Zeigt lange Ausnahme, aber ausgehend ist wie folgt:

org.gradle.api.tasks.TaskExecutionException: Ausführung für Aufgabe failed ': bootRun'.

Bitte helfen, diese Fehler zu beheben, während Plugin in Grails Installation 3.2.0

Antwort

1

Vielleicht Plugins sind nicht mehr notwendig und haben keinen direkten Ersatz. Das tomcat Plugin ist nicht erforderlich, weil Grails 3 zum Spring-Boot und die Abhängigkeit gebaut:

compile "org.springframework.boot:spring-boot-starter-tomcat" 

Bietet tomcat bereits. Das jQuery-Plugin wird auch nicht benötigt, weil Sie einfach eine Abhängigkeit von der jquery.js-Datei direkt mit der Asset-Pipeline deklarieren können, die genauso einfach ist. Siehe How to Use jQuery in Grails 3.0

+0

okay ... ich kann nur damit arbeiten. Aber was ist mit diesen Plugins kompilieren 'org.grails.plugins: Datenbank-Migration: 3.0.0' oder kompilieren 'org.grails.plugins: cxf: 3.0.14' .. wie man an ihnen arbeitet! irgendwelche Hinweise, Tipps oder Tricks, Ideen? – artapart

2

Sie benötigen eine zusätzliche Konfiguration für dieses Plugin als its doc says.

hinzufügen in build.gradle

buildscript { 
    dependencies { 
     ... 
     classpath 'org.grails.plugins:database-migration:3.0.0' 
    } 
} 

dependencies { 
    ... 
    compile 'org.grails.plugins:database-migration:3.0.0' 
} 

Es ist auch eine direkte Abhängigkeit hinzuzufügen empfohlen, weil Liquibase Frühling Stiefel die dieses Plugin vorausgesetzt, man überschreibt

dependencies { 
    ... 
    compile 'org.liquibase:liquibase-core:3.5.3' 
} 

Sie sollten Gradle auch darüber erzählen, der Migrationsordner

sourceSets { 
    main { 
     resources { 
      srcDir 'grails-app/migrations' 
     } 
    } 
} 
+0

Hey, ich habe vielleicht verpasst, aber könnte bitte in der Dokumentation darauf hinweisen, wo es für zusätzliche Konfiguration angegeben ist? – artapart

+0

Ich habe den Link hinzugefügt;) – quindimildev

Verwandte Themen