У меня есть тестовый код в сообществе сообщества Intellij Idea 2018, в котором есть несколько файлов pom. Когда я запускаю любой тестовый тест testng, я получаю сообщение об ошибке "Нет тестов". Похоже, проблема связана с этой частью трассы стека исключений:
java.lang.NoClassDefFoundError: com/quickxml/jackson/annotation/JsonMerge
Я googled для решения и нашел это - https://github.com/FasterXML/jackson-annotations/issues/119 и это qaru.site/info/385568/.... Похоже, эта проблема возникает, когда у нас нет той же версии этих банок в проекте.
1) jackson-core (2.8.8)
2) jackson-databind (2.9.2)
3) джоксон-аннотации (2.8.5)
Как вы можете видеть, у меня нет такой же версии для всех банок. Я посмотрел на всех попов в моем проекте и не нашел места, где добавляются все эти зависимости. Я надеялся просто установить номер версии там. Должен ли я просто добавлять все зависимости в мой родительский файл pom или делать что-то еще?
Как решить эту проблему без ущерба для проекта? Как узнать, почему эти банки не имеют одинаковой версии?