Добавить JAR в WEB-INFlib в портлетах Grails

#grails #jar #dependencies #portlet #war

#grails #jar #зависимости #портлет #Война

Вопрос:

Я использую плагин Grails Porlets, и сгенерированный портлет не развертывается, потому что ему нужно commons-logging.jar добавление его вручную в WEB-INF lib в сгенерированном портлете с помощью ‘grails war’ решает проблему.

Как я могу автоматически добавлять эту зависимость в WEB-INF lib каждый раз, когда я создаю новую версию портлета, без необходимости делать это вручную?

Ответ №1:

Настройте commons-logging.jar в качестве зависимости вашего приложения в BuildConfig.groovy. Вам нужно будет добавить что-то вроде следующего:

 dependencies {
    runtime 'commons-logging:commons-logging:1.1.1'
}
  

Ответ №2:

Если вы разместите свои библиотеки в папке с appname lib, она должна быть автоматически включена в ваш war-файл.

Комментарии:

1. Если вы сделаете это, вы обойдете разрешение зависимостей Grails, что нецелесообразно