2017-02-01 3 views

Antwort

0

Die Strategie zur Aktualisierung Ihres Codes ist genau gleich. Das Liferay Plugins SDK war standardmäßig auf Ant bis 6.2 eingestellt, jetzt haben Sie die Wahl zwischen Liferay-Workspace (Gradle-basiert), Gradle und Maven - wählen Sie einfach die Build-Umgebung, die Sie möchten (klingt wie Sie mit Maven fortsetzen möchten) und fügen Sie hinzu Ihr Code zu einem leeren Entwurf für das Projekt Ihrer Wahl.

Es gibt ein Upgrade-Tool in Liferay IDE, das Ihnen helfen könnte - auch wenn es nicht das Build-Tool Ihrer Wahl verwendet oder wenn Eclipse nicht die IDE Ihrer Wahl ist: Das Upgrade-Tool ist ein einmaliges Werkzeug während des Upgrades verwenden. Egal, was das Ergebnis ist: Sie können zB (Liferay's blade-sample project) immer nach den richtigen Builddeskriptoren für Maven suchen und diese an Ihr Projekt anpassen.

Bearbeiten: Nach der Klärung: Ihre Hauptaufgabe ist immer noch das Upgrade des Codes. Beim Wechsel von Maven zu Gradle: Identifizieren Sie die Abhängigkeiten und übersetzen Sie von der pom.xml-Syntax in die Gradle-Deklaration - der Inhalt ist ähnlich (z. B. Gruppe, Name, Version), nur wie Sie sie schreiben. Wenn Sie umfangreiche Änderungen an Ihrer pom.xml vorgenommen haben, versuchen Sie, zuerst auf sie zu verzichten. Sie können mit einem Stock build.gradle beginnen (z. B. aus Blade-Samples, die Ihrem Projekt am ehesten entsprechen) und dann die Abhängigkeiten für die Kompilierzeit beheben, während Sie fortfahren.

Ich bin mir nicht bewusst, einen automatisierten Prozess, der für Sie diese Übersetzung tut (und wahrscheinlich würden Sie einige Versionsnummern in den Prozess ohnehin bump up)

+0

Vielen Dank für Ihre schnelle Antwort. Ich habe vergessen zu erwähnen, dass ich von Maven Build Tool zu Gradle migrieren möchte, während ich von 6.2 auf dxp aufrüste. Ich habe die Frage bearbeitet. –

+0

Ich führe ** Gradle init ** aus, wo sich meine pom.xml befindet. Es erstellt Gradle-Dateien für mich. Ich bin auch ** hinzufügen Abhängigkeiten **, die in der liveray 7 ** in build.gradle Datei ** aktualisiert werden. Schließlich entferne ich die XML-Dateien und stelle in jedem Portlet eine deklarative Anmerkung bereit. Muss ich weitere Schritte zur ordnungsgemäßen Aktualisierung ausführen? –