Как добавить путь к библиотеке в файл bnd в liferay7? - PullRequest
0 голосов
/ 06 октября 2018

enter image description here Я создал модульный проект с использованием mvc-портлета. Для моего проекта мне нужно импортировать несколько файлов jar.Для этого я создал файл lib в модуле проекта и добавил его путь к build.gradle. Теперь, когда сборка проекта работает, но во время развертывания он не запускается (т. Е. Портлет остается вустановленная фаза).Я понимаю, что это потому, что я не добавил путь к папке lib в мои и файлы.Но я не уверен, как мне поступить в этом отношении.Я использую Eclipse Ide и Liferay 7 вместе с Tomcat для разработки

1 Ответ

0 голосов
/ 08 октября 2018

Прежде всего, если вы хотите узнать, почему ваш модуль не работает, я предлагаю вам использовать команду diag в Gogo Shell.

Теперь, чтобы решить проблему с библиотеками, у вас естьчтобы включить файлы jar (извлеченные) внутри вашего модуля, это создать толстый jar.В основном добавьте задачу в сборщик сборки следующим образом:

task customFatJar(type: Jar) {
    from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
}

Было бы здорово, если бы вы создали толстый jar-файл только с библиотеками и экспортировали его пакеты в bnd, а затем использовали их издругой модуль.

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