自动部署Liferay portlet

时间:2016-06-03 05:52:09

标签: maven liferay portlet

我们正在构建一个Angular应用程序并将其托管在Liferay上。我已经启动了示例Liferay门户网站。到目前为止,我已经使用Maven开发了一个Liferay portlet。我能够为它构建一个战争并通过将war文件复制到contract lister { mapping(int => string) list; int id = 0; function getList() returns ( /*HERE*/ ) { return list; } function setItemToList(string str) { list[id] = str; id++; } } 目录来手动部署它。同样,当使用Ant构建portlet时,一旦构建它,它就会自动部署在Liferay门户中。

有没有办法自动部署maven构建的portlet,而不是每次都复制war文件?如果有办法,必须在pom文件中更改哪个设置?

编辑:

通过在pom文件中添加以下内容来自动部署portlet?

portal/deploy

2 个答案:

答案 0 :(得分:1)

您可以在maven中使用mvn clean install liferay:deploy,它将部署到您的Liferay服务器。

答案 1 :(得分:0)

假设您正在使用eclipse,您可以安装并使用liferay sdk plugin,它提供了一组构建选项,最重要的是

1. deploy - 用于部署dir的copys war文件

2. direct-deploy将所有文件复制到其位置(jar,jsp,类和其他静态内容)