liferay的代码量很庞大,并且很凌乱。
自带的很多portlet都会 被很多地方引用,导致不能直接删除了porlet就完事。
分为一下几个步骤:
1、删除 portal-impl\src\com\liferay\portlet 以及 portal-service\src\com\liferay\portlet 下面对应的portlet 代码
2、去掉portal-spring.xml、portal-hbm.xml、portal-model-hints.xml 配置文件中响应的内容。
3、重新Build portal-service 、portal-impl ,根据报错来去除其他代码的引用。
4、Build 成功后,重新启动,检查错误。
有时候可以一次性删除多个portlet,启动后能正常访问就OK。
目前我去掉的portlet有:
shopping
wiki
asset
blogs
bookmarks
后续会去掉更多,最终达到liferay剩下的就只有几个系统portlet 及其框架。