Maven Theme构建Liferay 6.2

时间:2017-11-22 15:16:56

标签: liferay maven-3 maven-plugin liferay-6

我正在尝试使用maven为Liferay构建一个主题。 我也能够构建主题,但我想了解更多关于下面的内容

[INFO] --- liferay-maven-plugin:6.2.10.13:theme-merge (default) @ my-theme ---
[INFO] Parent theme group ID com.liferay.portal
[INFO] Parent theme artifact ID portal-web
[INFO] Parent theme version 6.2.10.14
[INFO] Parent theme ID _styled
[INFO] Copying html/themes/_unstyled/templates to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\templates
[INFO] Copying html/themes/_unstyled/css to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\css
[INFO] Copying html/themes/_unstyled/images to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\images
[INFO] Copying html/themes/_unstyled/js to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\js
[INFO] Copying html/themes/_styled/css to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\css
[INFO] Copying html/themes/_styled/images to C:\Dev\GIT_LOCAL_REPO\intranet\test-themes\my-theme\target\my-theme\images

我想知道maven在什么位置试图复制unstyle css(" html / themes / _unstyled / css")的东西。

此路径" html / themes / _unstyled / css"属于?

我使用_style作为基础主题来开发我的主题。

它没有使用我服务器中的文件,也没有使用本地maven存储库中存在的战争。

1 个答案:

答案 0 :(得分:1)

我刚注意到你正在使用6.2。

6.2插件有不同的方法,他们实际下载Liferay捆绑包或使用您配置的本地协议并从那里加载文件。

编辑: 这是Liferay 7 Liferay包含基本主题_styled和_unstield。 _unstiled包含FTL模板,但不提供来自样式的基本样式(css)。

如果您使用_styled作为基础。加载样式和非样式的依赖项,并在日志中看到它们的应用。该文件应存储在jar模块https://mvnrepository.com/artifact/com.liferay/com.liferay.frontend.theme.unstyledhttps://mvnrepository.com/artifact/com.liferay/com.liferay.frontend.theme.styled或npm模块https://www.npmjs.com/package/liferay-frontend-theme-unstyledhttps://www.npmjs.com/package/liferay-frontend-theme-styled

我不确定maven中使用了哪一个。 Gradle / npm build使用npn包。