1

使用 Liferay 6.x,开发和部署一些 Vaadin 7 portlet 非常容易。由于 Liferay 7 中的所有更改,我的 Portlet 将无法工作。我什至没有运行一个“Hello World”Vaadin portlet。

我已经阅读了来自“Sampsa Sohlman”(链接)的文章,但它不适用于最新版本的 Liferay。

我的问题:有没有机会获得一个示例 Vaadin 7 Liferay 7 “Hello World” Portlet?

我很感激每一个答案!

4

2 回答 2

1

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> 
于 2016-07-13T15:00:17.317 回答
0

您好,这里有一个在 vaadin 7 中开发 portlet 的链接作者将项目加载到他自己的 github 帐户中,您可以从这里访问它。随意克隆它,分叉它,随意修改。

如果您安装了 Vaadin 7 控制面板并部署了 LazyPagedContainer Add On,则可以 直接从此博客下载并部署 vaadin-sample-portlet-1.0-SNAPSHOT.war链接文件。

于 2016-07-13T16:16:45.263 回答