не удалось скомпилировать код Apache Drill

Я клонировал репозиторий Drill git, и когда я запускаю

mvn clean package -DskipTests

я получаю эту ошибку

[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins:maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version) в корневом каталоге проекта: не удалось выполнить некоторые правила Enforcer. Посмотрите выше конкретные сообщения, объясняющие, почему правило не работает. -> [Помощь 1]


person adeelmahmood    schedule 03.07.2015    source источник


Ответы (1)


Вам нужно использовать JDK 1.7 для сборки Apache Drill.

Команда Drill добавила maven-enforcer-plugin в процесс сборки, чтобы убедиться, эта сборка выдает ошибку, если кто-то пытается построить с использованием неподдерживаемой версии Java или Maven. Если вы прокрутите вверх, вы увидите более раннее сообщение об ошибке, подобное следующему:

[INFO] --- maven-enforcer-plugin:1.3.1:enforce (validate_java_and_maven_version) @ drill-root ---
[WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with message:
Detected JDK Version: 1.8.0-51 is not in the allowed range [1.7,1.8).

Многие люди хотят запускать Drill с помощью JDK 1.8. На этом фронте есть хорошие новости. Хотя вы не можете сборить с помощью JDK 1.8, после сборки вы можете запустить Drill с JDK 1.8.

person Julian Hyde    schedule 30.07.2015