Ошибка Maven: Конфигурация проекта Maven для модуля не доступна

Я продолжаю получать эту ошибку, когда пытаюсь скомпилировать свой код. У меня есть файл pom.xml в моих каталогах, но я не уверен, что там что-то не так. Я нашел в интернете только одну ссылку в Интернете, и это было не мое дело: Конфигурация проекта Maven, требуемая для модуля

Ошибка: Компилятор ресурсов Maven: конфигурация проекта Maven, необходимая для модуля 'updater', недоступна. Компиляция проектов Maven поддерживается только в том случае, если внешняя сборка запускается из среды IDE.

Вот содержимое моего файла pom:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0     http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.nothing.updater</groupId>
    <artifactId>Updater</artifactId>
    <version>1.0-SNAPSHOT</version>


    <!--<dependencies>-->
        <!--<dependency>-->
            <!--<groupId>com.nothing.toolbox</groupId>-->
            <!--<artifactId>Toolbox</artifactId>-->
            <!--<version>1.1</version>-->
        <!--</dependency>-->

    <!--</dependencies>-->
</project>

Я очень благодарен за вашу помощь. Спасибо!

Ответы

Ответ 1

Щелкните правой кнопкой мыши модуль и выберите во всплывающем меню пункт "Название модуля проекта" "Создать модуль". Появятся сообщения. Но переходите к проблемам и смотрите сейчас. Это устранит и устранит эту проблему.

Ответ 2

Щелкните правой кнопкой мыши на pom.xml и нажмите "Добавить как проект Maven".

Ответ 3

В моем случае проблема возникла после обновления IJ от 14.x до 15.x и исчезла, когда я выпустил Build → Rebuild Project

Ответ 4

Сообщения происходят из Строка 43 в /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java, поэтому я предполагаю, что это это не проблема pom.xml, а скорее связанная с IntelliJ Idea.

Если вы копаете дальше в код, он ищет файл с именем maven/configuration.xml и из того, что я вижу, он ищет в некотором временном каталоге.

Возможно, вам стоит попробовать и начать сборку как можно чище.

Ответ 5

У меня была эта проблема после обновления версии Intellij Idea. Исправить было дождаться завершения индексации. Тогда я думаю, что он скачал некоторые вещи, в которых он нуждался.

Заставляет меня думать, что другие ответы на эту тему об обновлении версии IJ, вероятно, просто должны были подождать - к тому времени, как они закончили попытки некоторых вещей, проблема была исправлена ​​сама по себе.

Ответ 6

В моем случае это было вызвано неправильной конфигурацией IntelliJ. Давным-давно я экспериментировал с опциями Lifecycle в представлении Maven Projects и оставил несколько фаз в подмодуле, помеченных как Execute Before Build.

Screen dump of Maven Projects view in IntelliJ

Поскольку я полностью забыл, что проверил их, мне потребовалось довольно много времени, чтобы понять связь с сообщениями об ошибках в представлении Problems. После снятия отметок с переключателей Execute Before Build на затронутых фазах все вернулось к норме, и особенно выполнение модульных тестов стало намного быстрее.

Ответ 7

изменить .idea/compiler.xml, добавить конфигурацию (следует изменить имя модуля для себя):                                        

Ответ 8

В моем случае я получил это сообщение об ошибке, потому что моя конфигурация Maven в IntelliJ была сломана. Я ввел неверные опции в VM options for importer в Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing.

После удаления этих параметров IntelliJ снова начал нормально себя вести.

Ответ 9

У меня такая же ошибка после обновления версии Intellij Idea (2016.3 до 2017.1):

Ошибка: Компилятор ресурсов Maven: требуется конфигурация проекта Maven для модуля "MODULE_NAKE" недоступно. Компиляция Maven проекты поддерживаются только в том случае, если внешняя сборка запускается из среды IDE.

Но мое решение было другим. Так или иначе, я думаю, Intellij потерял версию maven, используемую в моем проекте. Я использовал maven 2.2.1, но Intellij пытался использовать maven 3.x.

Итак, мое решение настроило эту конфигурацию на:

File > Settings > Build, Execution, Deployment > Build Tools > Maven 

И установите версию maven в 2.2.1.

Ответ 10

Быстрое решение (IntelliJ IDEA): Щелкните правой кнопкой мыши по проекту, выберите Maven → Reimport

Ответ 11

В моем случае мне пришлось использовать следующий прием:

  1. Щелкните правой кнопкой мыши имя модуля на панели проекта

  2. Выберите "Открыть настройки модуля"

  3. Во всплывающем окне нажмите Зависимости

  4. Выберите версию Java 1.8.0_151

Ответ 12

Я выбрал комплектную установку maven, которая мне помогла.

Это также может быть связано с использованием символической ссылки для ссылки на установку maven.

оказывается, что версия intelliJ, которую я использую (2018.3), не может импортировать проекты maven с использованием apache-maven-3.6.2

enter image description here