У меня есть исполняемый файл JAR, созданный с помощью Maven.Он встраивает в него все другие зависимости maven (созданные с помощью maven-assembly-plugin).
При запуске этот jar-файл загружает некоторые другие плагины из каталога, указанного в переменной среды CLASSPATH.
Мой вопрос: если в CLASSPATH доступна другая версия зависимости maven, есть ли способ определить, какие классы будут иметь приоритет?Будут ли классы в CLASSPATH иметь приоритет, или классы, встроенные в jar, будут иметь приоритет?Или поведение не определено, поэтому мы не можем сказать, какой класс будет загружен заранее?