I want to use the latest assertj-core for Java8 (e.g. for approval on options). I am using spring-boot-startter-test 1.4.1, it comes with assertj 2.5.0, pre-configured.
I can not use parent pom to load spring.
How do I set up my maven project, so I exclude or overwrite version 2.5.0 with 3.5.2? I tried
- sets property only
assertj.version - adding exceptions to
starter-test dependency - add exception to
spring-boot-dependencies
Update:
I am setting up my own “test” module for all modules in my project with several modules. I do not need only spring-test-starter, but also some other dependencies and some test classes and rules.
This is what my project looks like:
my-module-root
|-my-module-a (using test)
|-my-module-b (using test)
\-test (including starter-test, ... - in COMPILE scope (because this is a test library))
, assertj-core ( 3.5.2), .
, : assertj-core-2.5.0 assertj-core-3.5.2 .