Maven enforcer не обнаруживает AdoptOpenJDK-11

#java #maven #jhipster

Вопрос:

У меня есть проект jhipster. Я бегу

 sudo mvn clean install -U
 

(Без sudo он выходит из строя, говоря, что не может удалить некоторые файлы).

Я получаю результат

 [INFO] --- maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) @ jhipProj ---
[WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
You are running an incompatible version of Java. JHipster supports JDK 8 to 14.
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  5.125 s
[INFO] Finished at: 2021-10-04T15:10:54-05:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-enforcer-plugin:3.0.0-M3:enforce (enforce-versions) on project jhipProj: Some Enforcer rules have failed. Look above for specific messages explaining why the rule failed. -> [Help 1]
 

Я запускаю команду, чтобы посмотреть, что она дает для java

 >> java --version
openjdk 11.0.11 2021-04-20
OpenJDK Runtime Environment AdoptOpenJDK-11.0.11 9 (build 11.0.11 9)
OpenJDK 64-Bit Server VM AdoptOpenJDK-11.0.11 9 (build 11.0.11 9, mixed mode)
>>mvn enforcer:display-info
[INFO] Maven Version: 3.8.2
[INFO] JDK Version: 11.0.11 normalized as: 11.0.11
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.15.7
 

Почему, черт возьми, моя сборка maven терпит неудачу, и какую чертову версию java она пытается подобрать?? Очевидно, что я бегу на 11, а это между 8 и 14.

Комментарии:

1. Судо-плохая привычка. Файлы в конечном итоге принадлежат root, и тогда вы не сможете их удалить. Пересмотрите это.

2. Также обновите версию плагина maven-enforcer до самой последней. maven.apache.org/plugins

3. Не могли бы вы, пожалуйста, проверить через mvn --version ?