Es gibt viele Websites, die Artikel zum Aktualisieren von Liferay 6.2 auf dxp bietet, aber nur für ant-Projekt. Wie können wir das Projekt "liveray 6.2 maven" auf das Projekt "liveray dxp gradle" aufrüsten?Aktualisieren von Liferay 6.2 maven Plugins in Liferay 7 Modul
Antwort
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)
- 1. liferay Plugin-Projektes in Liferay 6.2 Blick auf Fehler
- 2. Liferay 7 MessageListener osgi Modul
- 3. Klebrige Fußzeile in Liferay 6.2
- 4. Unterstützt Liferay 6.2 apache Wicket?
- 5. Liferay 6.2 GA6 Erstellung erste Portlet Ausgabe
- 6. Hintergrundbild Pfad in CSS-Dateien - Liferay 6.2
- 7. Liferay 6.2 - Laden Portlet von Client-Seite
- 8. Erweitern LoginUtil in Liferay 6.2 Hook
- 9. Liferay 7 GA3 Assistent
- 10. Benutzerdefinierte ckEditor Toolbar in Liferay 6.2
- 11. Liferay Portal 6.2 - Checkbox in Such Container
- 12. Liferay 7, Jboss 7 Konfiguration
- 13. Liferay 7 benutzerdefinierte Benachrichtigung
- 14. Hat jemand Erfolg mit Dojo in Liferay 7 (Liferay DXP)
- 15. CSS Änderungen für Dockbar Liferay 6.2
- 16. Abfrage ausgeführt auf liferay 6.2 Datenbank
- 17. Calling-Portlet in Liferay 7
- 18. Using LocalServiceUtils in Liferay 7
- 19. Liferay 7 JQuery Dropdown (+) Knopf
- 20. Liferay 6.2 EE Trial License Renewal
- 21. Liferay 6.2 Hinzufügen eines neuen CSS-Editors
- 22. Erstellen einer benutzerdefinierten Taglib in Liferay 7
- 23. Liferay 7, OSGi-Modul für MSL-Portlet tut Abhängigkeiten finden
- 24. liferay-7 dynamische Listen Daten
- 25. Liferay 7 Thema hot deploy
- 26. Maven Archetyp für Liferay Hook
- 27. IBM BlueMix: LifeRay 7 Installation
- 28. Resourse Erlaubnis Checker Liferay 7
- 29. Dynamischer Scheduler in Liferay 7.0
- 30. Wie können wir das Liferay-Modul in Liferay7 überschreiben?
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. –
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? –