在 Netbeans 中自动部署 Liferay portlet

Auto deploy Liferay portlets in Netbeans

如何在 Netbeans 中自动部署 Liferay portlet?每次我构建项目时,都必须将 .war 文件复制到 Liferay 中的 Tomcat deploy 目录。是否可以在构建项目时自动部署 .war 文件?

您使用的是什么部署系统? SDK 还是 Maven?

如果是 SDK,则在您的 SDK 根文件夹中创建一个名为 build..properties 的文件(注意必须替换为您的 OS 用户名)。 在该文件中只需设置应用程序服务器的绝对路径

app.server.dir=/absolute/path/to/your/liferay/tomcat-x.x.xx

如果您使用 Maven,请确保在您的 pom 文件中设置以下(全局或配置文件内)属性:

<properties>
    <liferay.version>x.y.z</liferay.version>
    <liferay.auto.deploy.dir>/absolute/path/to/your/liferay/deploy</liferay.auto.deploy.dir>
    <liferay.app.server.lib.global.dir>/absolute/path/to/your/liferay/tomcat-x.x.xx/lib/ext</liferay.app.server.lib.global.dir>
    <liferay.app.server.portal.dir>/absolute/path/to/your/liferay/tomcat-x.x.xx/webapps/ROOT</liferay.app.server.portal.dir>
</properties>