从 Gogo Shell,获取 com.liferay.portal.kernel 的版本
From Gogo Shell, get version of com.liferay.portal.kernel
我只有一个 Gogo Shell 连接到 Liferay 服务器。
从那个shell,有没有办法知道那个服务器使用的com.liferay.portal.kernel包的版本?
例如,如果我想知道 com.liferay.util.taglib 包的版本,我会输入 lb | grep Taglib | grep Util
并看到版本是 2.9.0
,但同样的方法似乎并没有为内核包工作。
可能无法使用 gogo shell。
您可以调用 json 网络服务到达版本号:
λ curl http://localhost:8080/api/jsonws/portal/get-build-number -u user:pwd
您还可以使用:
lb | grep Foundation
获取 "Liferay Foundation" 版本,对应于 DXP7.0 环境的 7.0.72
。我不确定这是否也适用于 DXP7.1。
portal-kernel.jar 仍在全局类路径中(lib/ext 文件夹)。不确定您是否可以通过 OSGi 容器处理它。
您可以在该 jar 内的清单文件中检查安装的版本。
无论如何,我猜你是为了在你的开发中设置依赖而问的。如果是这种情况,我会建议您在兼容性方面设置您可以使用的旧版本(参见 Nebinger 谈论的 post:https://community.liferay.com/es/blogs/-/blogs/choosing-osgi-versions-during-development)
你最好的选择是不要总是使用最新版本的依赖项。
我只有一个 Gogo Shell 连接到 Liferay 服务器。
从那个shell,有没有办法知道那个服务器使用的com.liferay.portal.kernel包的版本?
例如,如果我想知道 com.liferay.util.taglib 包的版本,我会输入 lb | grep Taglib | grep Util
并看到版本是 2.9.0
,但同样的方法似乎并没有为内核包工作。
可能无法使用 gogo shell。
您可以调用 json 网络服务到达版本号:
λ curl http://localhost:8080/api/jsonws/portal/get-build-number -u user:pwd
您还可以使用:
lb | grep Foundation
获取 "Liferay Foundation" 版本,对应于 DXP7.0 环境的 7.0.72
。我不确定这是否也适用于 DXP7.1。
portal-kernel.jar 仍在全局类路径中(lib/ext 文件夹)。不确定您是否可以通过 OSGi 容器处理它。
您可以在该 jar 内的清单文件中检查安装的版本。
无论如何,我猜你是为了在你的开发中设置依赖而问的。如果是这种情况,我会建议您在兼容性方面设置您可以使用的旧版本(参见 Nebinger 谈论的 post:https://community.liferay.com/es/blogs/-/blogs/choosing-osgi-versions-during-development)
你最好的选择是不要总是使用最新版本的依赖项。