3

我们正在尝试自动化通过 Jenkins 将生成的战争文件部署到 Web 服务器的过程。使用 Deploy 插件在 tomcat 服务器上,我能够为普通的战争文件实现相同的目标。

对于 Liferay portlet 战争文件,我不能使用与我们将战争文件放入 liferay 中的部署文件夹然后将其复制到 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复制到部署目录。

您还有其他选择或想法吗,谢谢!

4

1 回答 1

0

如果您想使用 Jenkins 部署战争,那么替代方案是使用 Liferay Plugin SDK 提供的 Ant 任务,该任务提供“ant deploy”命令。

对于 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

于 2014-07-15T20:23:33.517 回答