我正在使用 liferay 6.2 &构建了一个maven portlet并且工作正常,我想使用其表来存储另一个portlet的数据,以便我在这个portlet中需要它的服务。 但是我们无法在外部访问它,所以我找到了类似的方法: liferay-plugin-package.properties 中的 required-deployment-contexts = Portlet-Project1 ,然后找到它仅适用于 Ant 。
我也找到了 xxx-portlet-service.jar 但是没能,所以我可以手动将它放在其他portlet的lib文件夹中,即在tomcat-webapps-xxxportlet-WEB中-INF。
只想找到如何在maven portlet
中的其他地方使用xxxLocalService.util答案 0 :(得分:0)
您可以实现的最佳方法是管理与数据库的所有交互的插件。
首先,您必须使用maven项目创建一个Service,并将其包含在您需要的每个portlet的pom.xml中。然后,您可以随时调用其方法,因为每个portlet都将存储依赖项。
JAR将放在.m2文件夹中,然后每次重建服务插件时都会更新。
答案 1 :(得分:0)
如果我正确理解了您的问题,您需要使用maven创建服务构建器项目,然后您可以在其他需要访问xxxLocalServicutil类的项目中添加依赖项。
您可以按照以下链接创建maven服务构建器项目。
http://www.liferay-guru.com/how-to-use-liferay-servicebuilder-archetype/
正如你在问题中提到的那样。
也找到了xxx-portlet-service.jar但是没能,所以 我可以手动将它放在其他portlet的lib文件夹中
要回答这个问题,当您使用maven项目时,手动将.jar文件放在lib目录中将无济于事