使用 Liferay 6.x,开发和部署一些 Vaadin 7 portlet 非常容易。由于 Liferay 7 中的所有更改,我的 Portlet 将无法工作。我什至没有运行一个“Hello World”Vaadin portlet。
我已经阅读了来自“Sampsa Sohlman”(链接)的文章,但它不适用于最新版本的 Liferay。
我的问题:有没有机会获得一个示例 Vaadin 7 Liferay 7 “Hello World” Portlet?
我很感激每一个答案!
Liferay 的留言板线程现在已经为您解答 :)
https://web.liferay.com/community/forums/-/message_boards/message/76582064
简而言之(从上述来源复制最重要的)您需要构建:
https://github.com/sammso/vaadin/tree/manifest-fix
然后你需要构建:
https://github.com/sammso/com.vaadin.liferay
您也可以尝试旧版本https://github.com/sammso/com.vaadin.liferay/tree/7.6.7仍然具有旧包路径等。还有https://github.com/sammso/vaadin/tree /manifest-fix现在位于https://github.com/vaadin/vaadin,并将在下一个版本中发布。
为了构建当前版本,您需要手动编辑 POM.xml 更改所有pom.xml
发生的以下依赖项:
<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>portal-service</artifactId>
<version>${liferay.version}</version>
<scope>provided</scope>
</dependency>
到下一个。
<dependency>
<groupId>com.liferay.portal</groupId>
<artifactId>com.liferay.portal.kernel</artifactId>
<version>2.7.0</version>
<scope>provided</scope>
</dependency>