我需要一些对三个不同的Liferay portlet很常见的实用程序类,所以我将在一个应该为我的portlet共享的项目中开发它们。
我正在使用Eclipse和Liferay IDE插件,我的问题是我需要的那个项目是什么类型的项目?
我的意思是它是一个简单的Java项目还是任何一种Liferay项目?
答案 0 :(得分:15)
有很多方法可以做到这一点:
../tomcat-7.0.27/lib/ext/
。 service
包中,以便实用程序类进入[name-of-your-project]-service.jar
。然后在每个portlet的portlet which would need these classes specify the property
required-deployment-contexts = [name-of-your-project] in
liferay-plugin-package.properties`中。service
包中,以便实用程序类进入[name-of-your-project]-service.jar
,然后将[name-of-your-project]-service.jar
放入全局类路径并将其从您的portlet项目的WEB-INF/lib
中删除,以便它不会发生冲突。Hooks
使用,因为它位于全局类路径所以我在这里列出了专业版和专业版。有利于你自己决定。我很想知道在专家的生活中是否有更多的方法(而且更清洁)。