Если вы устраняете неполадки и вам интересно, какая версия Java используется в вашей установке Maven, то вы будете рады узнать, что на самом деле существует очень простая команда, которая подскажет вам.

Просто ответ

Очень просто, вы можете использовать mvn -v, mvn --version или mvn -version для вывода не только версии Java, но и некоторых других деталей, например, где находится установка Java и информации об операционной системе, для Sonatype:

$ mvn -v
Apache Maven 2.2.1 (r801777; 2009-08-06 14:16:01-0500)
Java version: 1.6.0_15
Java home: /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x" version: "10.6.1" arch: "x86_64" Family: "mac"

Хотите отображать информацию о версии, не останавливая сборку?

В некоторых приложениях (например, конвейерах CI / CD) вы можете отображать информацию о версии, не останавливая сборку полностью. Для этого просто запустите команду mvn -V (то есть с заглавным флагом V) или mvn --show-version.

Нужны примечания к выпуску или нужно обновить?

Если вам нужно обновить версию Maven, чтобы получить определенную функцию, не ищите ничего, кроме официального сайта Apache Maven со списком версий, которые вы можете загрузить.

Кроме того, есть подробные примечания к выпуску и справочная документация для каждого, если они вам понадобятся.

Эта статья возникла из-за того, что мне нужно было выяснить, какую версию Java использует Maven, но я также увидел полезность в том, чтобы точно знать, какую версию Maven я тоже использую. Я надеюсь, что благодаря этой статье вы тоже - если вы этого еще не знали - вспомните об этом, когда придет время.