У меня есть приложение Spring Boot, которое я пытаюсь скомпилировать в правильный WAR-файл. При использовании сценария mvnw у меня возникают ошибки компиляции.
Проблема в том, что у компании, в которой я работаю, есть набор проприетарных классов и JAR-файлов, которые она хочет использовать в приложении Spring Boot. Компания использует Eclipse. Эти проприетарные ресурсы находятся в отдельных исходных папках (в случае java-файлов) и папках (в случае jar-файлов). В IDE мы можем установить jar-файлы, включаемые в компиляцию, а когда мы компилируем и запускаем приложение как исполняемый jar-файл, все компилируется.
К сожалению, если мы хотим создать развертывание, оно не 'Независимо от того, создаем ли мы войну или jar, mvnw не находит файлы java или jar компании, и компиляция не удалась.
Нет проблем при создании файла WAR. Мы вносим соответствующие изменения в файл pom и основной класс, и пока мы не используем фирменные вещи компании, mvnw компилирует и запускает jar (или правильно создает WAR, который хорошо работает на Tomcat). Только когда мы хотим использовать проприетарный код, компиляция mvnw завершится неудачей.
Я уверен, что должен быть какой-то способ заставить mvnw включать внешние jar и код во внешние пакеты, потому что наверняка другие компаниисобственный код в jar-файлах, который они должны включить в приложение Spring Boot. Я просто не знаю, как это сделать.
Так как включить такой код в приложение Spring Boot, чтобы mvnw его скомпилировал?