1

有许多站点提供将 liferay 6.2 升级到 dxp 的文章,但仅适用于 ant 项目。我们如何将 liferay 6.2 maven 项目升级到 liferay dxp gradle 项目?

4

1 回答 1

0

升级代码的策略完全相同。Liferay 的插件 SDK 在 6.2 之前默认为 Ant,现在您可以在 liferay-workspace(基于 gradle)、gradle 和 maven 之间进行选择——只需选择您想要的构建环境(听起来您想继续使用 maven)并添加您的代码到您选择的项目的空蓝图。

Liferay IDE 中有一个升级工具可以帮助您——即使它不使用您选择的构建工具,或者如果 eclipse 不是您选择的 IDE:升级工具是升级期间使用的一次性工具. 无论结果如何:您始终可以检查(例如)Liferay 的刀片示例项目以找到适用于 Maven 的正确构建描述符 - 并将它们调整为您的项目。

编辑:澄清后:您的主要任务仍然是代码的升级。从 Maven 迁移到 gradle:识别依赖关系并将 pom.xml 语法转换为 gradle 的声明 - 内容相似(例如组、名称、版本),只是你写下它们的方式不同。如果您对 pom.xml 进行了精心定制的修改,请先尝试不使用它们。您可以从库存的 build.gradle 开始(例如,从与您的项目最匹配的刀片样本开始),然后随时修复编译时依赖项。

我不知道为您进行此翻译的自动化过程(而且很可能您会在此过程中增加一些版本号)

于 2017-02-01T11:53:58.370 回答