当前位置: 首页 > 知识库问答 >
问题:

升级Liferay 6.2 maven插件到Liferay 7模块

欧阳鸿哲
2023-03-14

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

共有1个答案

袁翰池
2023-03-14

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

Liferay IDE中有一个升级工具可能会对您有所帮助——即使它不使用您选择的构建工具,或者eclipse不是您选择的IDE:升级工具是在升级期间使用的一次性工具。不管结果如何:你总是可以检查(例如)Liferay的blade示例项目,为Maven找到合适的构建描述符,并使它们适应你的项目。

编辑:澄清之后:你的主要任务仍然是升级代码。从Maven到gradle:识别依赖项并从pom进行翻译。xml语法与gradle的声明——内容类似(例如组、名称、版本),只是写它们的方式不同。如果您对pom进行了精心定制的修改。xml尝试先不使用它们。你可以从库存建设开始。gradle(例如,来自与您的项目最匹配的blade示例),然后在运行时修复编译时依赖关系。

我不知道有哪种自动化的流程可以为您进行这种翻译(而且很可能您在这个过程中会遇到一些版本号)

 类似资料:
  • 我正在将我的Maven构建的Java 8应用程序升级到Java 11。在我的POM中,我指定: 当我使用普通的Maven构建调用来构建我的应用程序时: 我得到: 因此,看起来<code>maven编译器插件:3.8.1 那么,我怎么知道是什么把它拉进来并使用它呢?或者如果这不是正在发生的事情,那是什么,我该如何修复它?

  • 升级发布插件 蓝天采集器2.0版本框架采用thinkphp5.0,从1.x版本升级到2.0后发布插件需要修改代码才能正常使用! 该升级方法适用于:cms发布插件、自定义发布插件 Cms发布插件修改 旧的cms插件目录:根目录/SkycaijiApp/Release/Cms,打开文件例如:WordpressDemoSkycaijiCms.class.php namespace Release\Cm

  • 通过删除当前版本重装新的插件来升级插件。 通过 remove 命令来删除插件: $ bin/kibana-plugin remove x-pack 您也可以通过手动删除 plugins/ 目录下的插件子目录来手动删除插件。 NOTE:删除插件之后将会在下一次 Kibana 启动的时候触发一次 “优化(optimize)” 动作,可能会使启动有点延迟。

  • 问题内容: 我已经将我的Jenkins服务器升级到1.505,但是意外地使用Maven插件构建无法正常工作,并且在Jenkins日志中引发了异常 经过一个小时的搜索,我发现Maven插件家伙升级了他们的代码库,并且由于“可选”依赖项而失败,因此我添加了“可选插件”,但它仍然无声地失败,并且在Jenkins日志中没有任何异常。 错误出现在控制台日志上是 有什么提示吗? 问题答案: 新的maven插件

  • 当我尝试升级到android gradle插件V3.2时。1编译SDK 28,我在Mac OS上的buildserver(debian)上得到下面的错误/堆栈跟踪,这很好。 旧的工作配置: classpath'com。Android工具。构建:gradle:3.1。4' 编译DK27版 buildToolsVersion'28.0。2' gradle包装器4.6 新的破碎配置 类路径com.and

  • 如果发布极光推送官方更新了新的插件,我们如何将WeX5中使用的极光推送插件更新呢? 答案很简单,只需要按以下步骤进行即可: 1. 去https://github.com/jpush/jpush-phonegap-plugin下载最新版的cordova插件 2. 修改文件夹的名字为插件的id即:cn.jpush.phonegap.JPushPlugin 3. 将原来插件中的plugin-ex.xml