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




Этот ответ зависит от того, как вы создаете свой 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.
Я понял, что ты прав. У меня был исключен тег папки lib в моем файле установки войны, и поэтому я не получал библиотеки внутри войны.
А как вы строите ВОЙНУ?