Как включить библиотеки во время военного файла, созданного в весеннем проекте?

У меня есть весенний проект, и он работает хорошо. Проблема в том, что всякий раз, когда я выполняю новое развертывание с помощью файла войны в tomcat, мне нужно вручную копировать библиотеки в папку lib. Мне интересно, есть ли способ добавить эти библиотеки в файл войны, чтобы каждый раз мне не нужно было тратить свое время на копирование библиотек на сервере. Он должен быть автоматически включен из сгенерированного файла войны.

А как вы строите ВОЙНУ?

NeplatnyUdaj 26.04.2019 10:39
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
257
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этот ответ зависит от того, как вы создаете свой WAR, но я предполагаю, что вы используете один из популярных инструментов сборки для Java. Учитывая, что в вашей войне нет заполненной папки lib, я предполагаю, что вы либо не настроили правильные плагины для этих инструментов сборки, либо компилируете и управляете своим путем к классам из командной строки, как сумасшедший. Если это так, то я настоятельно рекомендую вам начать использовать инструмент сборки для ваших проектов (все IDE делают это по умолчанию), в первом случае я отсылаю вас к отдельным страницам для плагинов:

Мавен: https://maven.apache.org/plugins/maven-war-plugin/index.html

Плагин войны делает это по умолчанию.

Грейдл: https://docs.gradle.org/current/userguide/war_plugin.html

Плагин War для Gradle также делает это по умолчанию.

Муравей: https://ant.apache.org/manual/Tasks/war.html

Чтение глоссария для задач Ant не показало, было ли это по умолчанию, но я предполагаю, что да.

Я использую netbeans 8.1ide.

Sayed Uz Zaman 26.04.2019 14:49

Я понял, что ты прав. У меня был исключен тег папки lib в моем файле установки войны, и поэтому я не получал библиотеки внутри войны.

Sayed Uz Zaman 05.05.2019 17:08

Другие вопросы по теме