Когда я создаю новый проект IntelliJ 2018.1 из архетипа Maven maven-archetype-quickstart
версии 1.3 с использованием Oracle 10.0.1 на macOS Sierra, я получаю эту ошибку при выполнении Maven install
.
[ОШИБКА] Не удалось выполнить цель org.apache.maven.plugins: maven-surefire-plugin: 2.20.1: test (default-test) в проекте h2e2: Выполнить default-test цели org.apache.maven. plugins: maven-surefire-plugin: 2.20.1: тест не пройден .: NullPointerException -> [Help 1]
Я запускаю это сразу после создания нового проекта. Я пишу нет код. Я могу запустить строку по умолчанию:
public static void main( String[] args ) { System.out.println( "Hello World!" ); }
… выбрав Run 'App.main()'
из контекстного меню, щелкнувшего в редакторе кода. Это работает, но Maven install
терпит неудачу.
Выполнение clean
и install
на панели Maven IntelliJ не решает проблему.
Если я переключу IntelliJ File
> Project Structure
> Project
> Project SDK
> с 10.0.1 на 1.8.0_171 (и установите Project language level
на 8 - Lambdas, type annotations etc.
), тогда Maven install
завершится успешно .
[INFO] -------------------------------------------- ----------------------------
[INFO] УСПЕХ СТРОИТЕЛЬСТВА
[INFO] -------------------------------------------- ----------------------------
Если я верну этот параметр в Java 10, Maven install
снова завершится с ошибкой с той же ошибкой.
Я использую внешнюю версию Maven 3.5.3, а не старую версию IntelliJ, без какой-либо конкретной причины.
Мои старые проекты, основанные на Java 8, не имеют проблем. Моя единственная проблема - пытаться создавать новые проекты quickstart
на основе Maven с использованием Java 10.