Попытка интерпретировать сообщение от maven-compiler-plugin - PullRequest
0 голосов
/ 31 января 2020

Я пытаюсь скомпилировать проект с JDK 11. Чтобы расшифровать сообщение, я хочу знать, что означает строка (default-compile) в этом сообщении об ошибке?

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project nifi-properties: Compilation failure -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project nifi-properties: Compilation failure

My вечера. xml здесь

<modules>
    <module>nifi-properties</module>
</modules>
<properties>
    <maven.compiler.release>11</maven.compiler.release>
</properties>    
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.1</version>
            <configuration>
                <release>11</release>                    
            </configuration>
        </plugin>
    </plugins>
</build> 

1 Ответ

0 голосов
/ 04 февраля 2020

Итак, я поговорил со своими коллегами, и одна вещь, которую они заметили, и я не смог увидеть, что в образе docker, который я пытался создать как контейнер для этой работы Maven, не было установлено JDK. Там была доступна JRE, но нет JDK. Ключом к этому была эта часть сообщения об ошибке:

openjdk-11-jre-headless/now 11.0.2+9-3 amd64 [installed,local]

Я должен увидеть JDK в сообщении отладки, правильный журнал отладки будет следующий

openjdk-11-jdk-headless/now 11.0.2+9-3 amd64 [installed,local]
...