Я разработал и построил свое приложение Java с помощью Maven. Мне нужно поддерживать Java 1.6, поэтому я использую следующие свойства:
<maven.compiler.target>1.6</maven.compiler.target>
<maven.compiler.source>1.6</maven.compiler.source>
Тем не менее, когда я запускаю приложение, я получаю сообщение об ошибке "Unsupported major.minor version", и я подозреваю, что один из моих баров с зависимостями скомпилирован с версией Java, более новой, чем тот, который мне нужно поддерживать.
Мои вопросы:
-
Возможно ли это? Я думал, что Maven позаботится об этих проблемах с версиями зависимостей.
-
Есть ли простой способ узнать малую/основную версию всех моих зависимостей? (Было бы здорово, если бы это можно было показать при выполнении
mvn dependency:tree
, например.)