У меня есть библиотека, которую я построил, которая использует Spring Framework.Он использует @RestController и использует spring-boot-starter-test
пакет для тестирования.
Библиотека означает для запуска внутри Spring MVC (вероятно, Spring Boot).
Самая простая вещьмне нужно указать в моем POM родительский элемент Spring Boot:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.2.RELEASE</version>
</parent>
Однако я не знаю, будет ли проект, использующий мою библиотеку, использовать Spring Boot 2.x или Spring Boot 1.x.
Итак, что мне делать?Даже если я удалю тег parent
и начну пытаться найти ВСЕ зависимости, которые мне нужны, чтобы моя библиотека снова скомпилировалась, у меня не возникнет той же проблемы, то есть Spring Framework 4.x против Spring Framework 5.x?
Что я могу сделать в своем POM.xml, чтобы убедиться, что когда я упаковываю свою библиотеку в качестве jar-файла, jar-файл можно будет использовать в проекте, который может использовать либо Spring Framework 4или 5 (и Spring Boot 1.x или Spring Boot 2.x)?