当前位置: 首页 > 知识库问答 >
问题:

通过Jenkins部署Liferay Portlet wars?

殷承恩
2023-03-14

我们正试图通过Jenkins将生成的war文件自动部署到web服务器。在tomcat服务器上使用Deploy plugin,我可以为普通war文件实现同样的功能。

对于Liferay portlet war文件,我不能使用我们将war文件放入Liferay中的deploy文件夹,然后将其复制到tomcat webapps文件夹的插件。

我看到的另一种方法是在pom.xml中添加部署路径

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


共有1个答案

汤英豪
2023-03-14

如果您想使用Jenkins部署wars,那么另一种选择是使用Liferay插件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

 类似资料:
  • 提示:找不到进程或命名空间日志 我的命令是:

  • 我有一个Jenkins的工作,它为master git分支使用maven构建目标“干净包部署”。但是,由于nexus repo不允许重新部署,如果Jenkins作业在没有版本更改的情况下第二次运行,它将失败并出现预期的400错误: 有人能提出一种不同的策略吗?这样,部署目标就可以运行,而不会让Jenkins的工作失败?

  • 如果你对这个主题有任何问题,可以点击下面的链接访问相应的话题: http://www.mail-archive.com/webpy@googlegroups.com/msg02800.html 下面的代码基于lighttpd 1.4.18,更高版本也可以工作 注意事项 你可以重命名 code.py为任何你自己愿意的名字,该例子还是以code.py为例。 /path-to/webpy-app 为包含

  • 我有一个Maven3项目。有两个主要的EJB模块,比如说A和B,还有一个超级POM。当前的构建过程生成一个。zip文件,它由两个。ear文件组成,即a.ear和b.ear文件。然后将此ZIP文件夹手动部署到WebSphere。我们使用的是WAS8.0。有多个配置文件,如test、dev、local。我们提到mvn中的配置文件名(使用-p),我们希望为其生成一个构建。 现在,我们的构建和部署过程应该

  • 我配置了一个简单的maven freestyle项目。我能够成功构建该项目,但无法部署到Nexus。我得到这个错误: [错误]无法执行目标org.apache.maven.plugins:maven部署插件:2.8.1:部署(默认部署)项目eqs_utility:部署工件失败:找不到工件com.companyName.eqs:eqs_utility:jar:1.0.1-20190529.19124

  • 在使用WebLogic-10.3.6部署war文件时,我遇到了如下异常 *错误为weblogic.descriptor.descriptorexception:发现验证问题问题:cvc-enumeration-valid:字符串值“3.0”不是命名空间http://java.sun.com/xml/ns/javaee:*中web-app-versionType的有效枚举值 谁能告诉我问题出在哪里?