Ошибка Liferay при запуске пакета. (Неразрешенное требование: импорт-пакет: )

#node.js #maven #npm #build.gradle #liferay

#node.js #maven #npm #build.gradle #liferay

Вопрос:

Мои установленные технологии и версии: Liferay Developer Studio Версия: 3.9.0.202010130127-ga1 ОС: Windows 10, v.10.0, x86_64 / win32 Версия Java: 1.8.0_271 Сервер: Liferay Community Edition Portal 7.3.5 CE GA6; tomcat 9.0.37 на локальном узле — v10.17.0 Npm — v6.11.3 (Я также протестировал это с последней версией node amp; npm) Gradle — v6.8-rc-1

В целях тестирования я создал новый Liferay_Workspace и тестовый модуль с новой установкой как студии разработчика, так и сервера. Файлы build.gradle и bnd.bnd остаются по умолчанию без каких-либо изменений, внесенных в них. Задачи очистки и сборки gradle выполняются успешно без ошибок. При развертывании встроенных файлов jar в папке deploy запущенного сервера tomcat я наблюдаю следующие ошибки.

Неразрешенное требование: импорт-пакет: com.liferay.frontend.js.loader.modules.extender.npm; версия=»[2.0.0,3.0.0)»_ [ Продезинфицирован]

В прошлом указание различных версий в файле build.gradle не помогло мне решить эту проблему. Это также наблюдается при попытке импортировать другие пакеты.

TLDR: я пытаюсь создать и развернуть новый и нетронутый модуль без каких-либо изменений в нем только для получения вышеупомянутых ошибок

Любая помощь будет высоко оценена.

Ответ №1:

Убедитесь, что ваша рабочая gradle.properties область (в корневом каталоге) содержит правильную liferay.workspace.target.platform.version запись.

И, если вы используете объявление зависимости модуля в build.gradle , чтобы оно соответствовало версии, для которой вы компилируете:

 dependencies {
    compileOnly group: "com.liferay.portal", name: "release.portal.api", version: "7.3.5-ga6"
}
 

Я не уверен, какой из обоих имеет предпочтение перед другим, но я предполагаю, что это отдельный модуль, который переопределяет общие настройки рабочей области. Но не помешает синхронизировать оба