我注意到liferay tomcat的ROOT / WEB-INF / lib /目录中已有spring - * .jars。这是Liferay的核心。
Liferay 6.0.6中包含哪个版本的spring mvc框架?
Liferay 6.1中是否有更新的弹簧版本?
可以将这些弹簧罐中的类导入到我自己的portlet中吗?或者这是不好的做法,还是技术上不可取的?
答案 0 :(得分:3)
Liferay的源代码有一个lib / versions。*文件,你应该在那里找到你需要知道的有关第三方代码版本的所有内容。例如。 Spring - Liferay 6.1.0中的* .jar声明为版本3.0.6。检查其他人。
通常,您的插件可以自由使用他们想要的任何库(和版本)。在javascript方面进行标准化以引入尽可能少的嵌入式库和版本是有意义的。在服务器端,您可以随意使用任何您想要的东西。
如果你想使用Liferay的版本,你可以在Liferay中声明你想要使用的内容(在WEB-INF / liferay-plugin-package.properties中) - 这将复制Liferay的那些库的版本适用于您的插件。