У меня есть проект с 2 конфигурациями, тестирование и время выполнения. test продлевает время выполнения, так как я предполагаю, что мне нужны все зависимости времени выполнения для выполнения тестов.
Как я могу убедиться, что дополнительные зависимости в тестовой конфигурации не вытягивают более поздние версии чего-либо во время выполнения. Например, если мой проект выражает зависимость времени выполнения от commons-collection 2.1.1 и зависимость времени тестирования от htmlunit 2.9 (которая имеет свою собственную зависимость от commons-collection 3.2.1). Как убедиться, что я не тестирую с использованием commons-collection 3.2.1, а затем внедряю с использованием commons-collection 2.1.1?
Редактировать: Если возможно, я бы хотел решение, которое не зависит от того, какие модули затрагиваются. Это означало бы, что мне не нужно проверять это каждый раз, когда я меняю какие-либо зависимости.