От Gogo Shell, получить версию com.liferay.portal.kernel - PullRequest
2 голосов
/ 16 апреля 2019

Все, что у меня есть, - это подключение оболочки Gogo к серверу Liferay.

Из этой оболочки можно ли узнать версию пакета com.liferay.portal.kernel используется этим сервером?

Например, если я хочу узнать версию пакета com.liferay.util.taglib , я бы набрал lb | grep Taglib | grep Util и увидел бы, что версия 2.9.0, но тот же метод, похоже, не работает для пакета ядра.

Ответы [ 3 ]

3 голосов
/ 16 апреля 2019

portal-kernel.jar все еще находится в глобальном пути к классам (папка lib / ext). Не уверен, что вы справитесь с этим через контейнер OSGi.

Вы можете проверить установленную версию в файле манифеста внутри этого фляги.

В любом случае, я полагаю, вы спрашиваете, чтобы установить зависимость в ваших разработках. Если это так, я бы рекомендовал установить более старую версию, которую вы можете использовать с точки зрения совместимости (см. Сообщение Nebinger об этом: https://community.liferay.com/es/blogs/-/blogs/choosing-osgi-versions-during-development)

Ваша лучшая ставка не всегда использует последнюю версию для зависимости.

0 голосов
/ 16 апреля 2019

Вы также можете использовать:

lb | grep Foundation

Чтобы получить версию "Liferay Foundation", которая соответствует что-то вроде 7.0.72 для среды DXP7.0.Я не уверен, относится ли это и к DXP7.1.

0 голосов
/ 16 апреля 2019

Возможно использование оболочки gogo невозможно.

Вы можете набрать номер версии, позвонив на веб-службу json:

λ curl http://localhost:8080/api/jsonws/portal/get-build-number -u user:pwd

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...