如何将主题从插件sdk迁移到Liferay 7中的工作区?

如何将主题从插件sdk迁移到Liferay 7中的工作区?,liferay,liferay-7,Liferay,Liferay 7,我正在尝试将一个主题从插件sdk迁移到工作区 我实际采取的步骤是: 1-我在windows 7操作系统上安装了BLADE CLI。我跟踪了以下链接: 2-然后在liferay工作区下的gradle.properties文件中,我取消注释这一行: liferay.workspace.plugins.sdk.dir=插件sdk 我在liferay工作区下创建了一个目录插件sdk,并将我的项目主题放在其中 3-我检查了刀片CLII是否工作: C:\Users\User1\liferay workspa

我正在尝试将一个主题从插件sdk迁移到工作区

我实际采取的步骤是:

1-我在windows 7操作系统上安装了BLADE CLI。我跟踪了以下链接:

2-然后在liferay工作区下的gradle.properties文件中,我取消注释这一行:

liferay.workspace.plugins.sdk.dir=插件sdk

我在liferay工作区下创建了一个目录插件sdk,并将我的项目主题放在其中

3-我检查了刀片CLII是否工作:

C:\Users\User1\liferay workspace>blade版本

C:\Users\User1\liferay workspace>2.2.0.201707061805

4-然后,我尝试使用命令blade convert-themebuilder nameThemeProject将主题从插件sdk迁移到工作区

我输入了命令,什么也没发生

主题项目的结构:

我点击了这个链接:

尝试将主题从插件sdk迁移到工作区之前:

我尝试创建一个新的gradle主题项目,然后将旧主题项目的内容粘贴到新主题项目中

这就是我所做的:

1-我创建了一个新的项目文件->新建->Liferay模块项目

2-右侧有闪烁绿色的窗格。右键单击“构建”->“运行梯度任务”

3-然后刷新主题项目

4-我检查了主题项目下系统资源管理器中的build文件夹


5-我复制了需要更改为src/main/webapp的文件夹和文件/我在src/main/webapp中复制了旧主题项目的_diff的内容

6-建设项目。右键单击“构建”->“运行梯度任务”

我试过没有错误。 我试过构建,但有一些错误。 但什么都不管用。 主题为:

抱歉,我的主题适用于Liferay 7.0 GA3及更高版本。在迁移主题7.0.2+之前,我的liferay-look-and-feel.xml文件中有这个。我在liferay 7 GA1上测试了它,发现了一个问题

更新: 我没有找到将主题从插件sdk迁移到工作区的解决方案。我想要一个结构项目,比如EclipseIDE上构建类型为Gradle的新主题项目


虽然从技术上讲,主题更新是可能的,但如果你关心最终结果,我会从头开始,只复制有意义的部分。如果您只做了很少的修改,这应该很容易。如果你有很多Liferay/Bootstrap覆盖,这将是更具挑战性的,但自动更新不会产生什么好东西


此外,当人们提到Liferay主题时,他们通常谈论CSS/ftl/js。如果您的主题包含更像JSP钩子的内容。。。这些应该被取出并相应地放在单独的包中。

你能给出一些比什么都没有发生更多的提示吗?而是列出你实际做过的步骤,而不是指向教程?您是如何将您的工作区指向插件sdk的?您以前还做过哪些其他步骤?@OlafKock抱歉,我添加了更多详细信息。请再次检查问题。在尝试将主题从插件sdk迁移到工作区之前:我尝试创建一个新的gradle主题项目,然后将旧主题项目的内容粘贴到新主题项目中。但它没有起作用。我更新了问题,请再次检查。我试图更新的主题不包含JSP,有一个文件夹挂钩,我不知道具体是什么。当我说从头开始,复制你需要的工作人员时,你不能只创建一个空主题,复制你需要的一切。你可以复制比特和豌豆,但不是全部。例如,您有一个SCSS文件,其中包含一些自定义portlet。那是可以复制的。如果您有一个修改(例如)breadcrumbportlet的SCSS文件,那么您需要复制它,验证它是否工作并继续。基本上,这是一个循序渐进的过程。首先,整理ftl,然后是CSS,最后是JS。一步一步。我在新项目的src/main/webapp中复制了旧主题项目的_diff的内容。是我做错了什么。我可以把css文件夹结构和其他文件夹。我到底要做什么?请帮助我。liferay 7主题中没有webapp文件夹。生成一个项目,并查看结构。旧的_diff东西现在进入src