I am using spring-boot
, and experienced an error similar to the one described here. I added the following to my pom.xml.
Since the project is using spring-boot
, a more proper answer could be found here: https://stackoverflow.com/a/35385268/1568658
(And since I got the same issue, and the above answer also is not very complete. I would add an answer here.)
Reason of issue:
spring-boot
has defined many dependencies & their versions, when you use spring-boot
as parent, these dependencies got inherited, and overriding one of the dependency with a different version would get the warning, because it might break other libraries' dependencies.
Solution:
Define a property for that dependency between
, to specify the version.
e.g
2.5.0.BUILD-SNAPSHOT
How to find the property name:
pom.xml
in IDEA or Eclipse.
tag to open pom of parent, and need to click twice recursively to finally get to the pom file with artifactId as spring-boot-dependencies
.servlet-api
, and you can see the default version.There is a document from spring explains it better: https://spring.io/blog/2016/04/13/overriding-dependency-versions-with-spring-boot