我们正在尝试自动化通过Jenkins将生成的war文件部署到Web服务器的过程。通过tomcat服务器上的Deploy插件,我能够为普通的war文件实现相同的功能。
对于Liferay portlet war文件,我不能使用相同的插件,因为我们将war文件放入liferay中的deploy文件夹,然后将其复制到tomcat webapps文件夹。
我看到的另一种方法是在pom.xml <properties>
<liferay.auto.deploy.dir>${deployPath}</liferay.auto.deploy.dir>
<liferay.version>6.1.0</liferay.version>
</properties>
中添加部署路径,然后运行maven命令 mvn package liferay:deploy 以复制到部署目录。
您还有其他选择或想法,谢谢!
答案 0 :(得分:0)
如果你想使用Jenkins部署战争,那么替代方案是使用Liferay Plugin SDK提供的Ant任务,提供&#34; ant deploy&#34;命令。
对于maven项目,mvn liferay:deploy是正确和正确的方法!
这是指向最新开发者的链接。关于该主题的指南: https://www.liferay.com/documentation/liferay-portal/6.2/development/-/ai/creating-a-portlet-project-liferay-portal-6-2-dev-guide-03-en