РЕДАКТИРОВАТЬ: Оказывается, я просто плохо ищу вещи.Война до изменений не имела этих библиотек, а оригинальная .war (до переупаковки) уже содержит их.Так что проблема кроется где-то еще, spring-boot-maven-plugin не имеет к этому никакого отношения.До сих пор не знаю, откуда они берутся, поскольку я также пытался просто удалить зависимость везде, где бы я ее не нашел, ну да ладно, посмотрите мое первое предложение.
Я работаю над тем, чтобы программное обеспечение моей фирмы работало какприложение с весенней загрузкой.Поскольку наша война может быть развернута в различных средах, таких как SAP Cloud Platform, библиотеки журналов не следует включать в папку lib, чтобы предотвратить конфликты.Тем не менее, некоторые библиотеки журналов (в частности, jul-to-slf4j, log4j-api и log4j-to-self4j) всегда находятся в моей папке lib, независимо от того, насколько конкретны мои исключения.Другие библиотеки (две наши, которые нужны для тестов или должны быть включены в файл классов) исключены должным образом.
Я попытался установить тег для определенных библиотек, а также просто исключить всю группу,После этого я попытался просто исключить сами зависимости, но они все равно как-то обнаруживаются после зависимости mvn: дерево говорит мне, что их больше нет.
Это конфигурация плагина:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>
repackage
</goal>
</goals>
</execution>
</executions>
<configuration>
<mainClass>de.firm.integration.BaseSpringConfiguration</mainClass>
<excludes>
<exclude>
<groupId>de.firm.integration</groupId>
<artifactId>eis-generator-odata-api</artifactId>
</exclude>
<exclude>
<groupId>de.firm.integration</groupId>
<artifactId>eis-admin-ui</artifactId>
</exclude>
<exclude>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
</exclude>
<exclude>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</exclude>
<exclude>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-jul</artifactId>
</exclude>
<exclude>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
</exclude>
<exclude>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-to-slf4j</artifactId>
</exclude>
</excludes>
</configuration>
</plugin>
Я ожидаю, что созданная мной война больше не будет включать эти библиотеки журналов в мою папку WEB-INF / lib.Вместо этого они продолжают включаться.