Причина в том, что Maven обрабатывает номера версий, которые не в формате Maven, как строку, и поэтому 3.3 больше, чем 3.12.1.GA
Вы можете использовать version-maven-plugin и определить исключение для javassist (-Dexcludes = javassist: javassist).
Или вы можете написать свою собственную версию для сравнения и использовать ее в качестве набора правил.
Если вы работаете со своим собственным менеджером репозитория, то, конечно, вы можете вручную добавить туда javassist jar с правильной нумерацией версий Maven, чтобы version-maven-plugin работал должным образом.