我所拥有的只是与Liferay服务器的Gogo Shell连接。
从该外壳中,有什么方法可以知道该服务器使用的com.liferay.portal.kernel软件包的版本?
例如,如果我想知道com.liferay.util.taglib软件包的版本,我将键入lb | grep Taglib | grep Util
并看到该版本为2.9.0
,但是相同的方法似乎不起作用内核软件包。
答案 0 :(得分:3)
portal-kernel.jar仍位于全局类路径(lib / ext文件夹)中。不确定您可以通过OSGi容器来处理它。
您可以在该jar的清单文件中检查安装的版本。
无论如何,我想您是想在开发中设置依赖项。如果是这种情况,我建议您设置您可以使用的较旧版本,以确保兼容性(请参阅Nebinger发表的帖子:https://community.liferay.com/es/blogs/-/blogs/choosing-osgi-versions-during-development)
最好的选择不是总是使用最新版本的依赖项。
答案 1 :(得分:0)
也许无法使用gogo shell。
您可以通过调用json网络服务获取版本号:
λ curl http://localhost:8080/api/jsonws/portal/get-build-number -u user:pwd
答案 2 :(得分:0)
您还可以使用:
lb | grep Foundation
为DXP7.0环境获取与诸如7.0.72
之类的内容相对应的“ Liferay Foundation”版本。我不确定这是否也适用于DXP7.1。