我们正在构建一个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
答案 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,类和其他静态内容)