我正在研究由另一家承包商开发的liferay portlet。该项目是在maven中设计的,所有服务类(服务构建器)都是单独的。因此,当项目被称为foo时,有一些项目如:
我真的不明白为什么这些服务会被拆分。为什么他们不属于foo-portlet。
service.xml
位于foo-service-portlet/src/main/webapp/WEB-INF
。没有build.xml
因此使用ant运行服务构建器将不起作用。
现在,由于https://issues.liferay.com/browse/MAVEN-37我们面临一些麻烦,我想将服务变成一个蚂蚁项目。
我想到了:
service.xml
并覆盖新版但是当我部署新的portlet时会有什么问题? liferay会意识到定义的表已经存在吗?旧代码已经投入生产,并且有大量数据可能不会丢失!
提前致谢,Fabi。
顺便说一句,仍在使用liferay 6.1.20 EE。