Ответ 1
Щелкните правой кнопкой мыши модуль и выберите во всплывающем меню пункт "Название модуля проекта" "Создать модуль". Появятся сообщения. Но переходите к проблемам и смотрите сейчас. Это устранит и устранит эту проблему.
Я продолжаю получать эту ошибку, когда пытаюсь скомпилировать свой код. У меня есть файл 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>
Я очень благодарен за вашу помощь. Спасибо!
Щелкните правой кнопкой мыши модуль и выберите во всплывающем меню пункт "Название модуля проекта" "Создать модуль". Появятся сообщения. Но переходите к проблемам и смотрите сейчас. Это устранит и устранит эту проблему.
Щелкните правой кнопкой мыши на pom.xml и нажмите "Добавить как проект Maven".
В моем случае проблема возникла после обновления IJ от 14.x до 15.x и исчезла, когда я выпустил Build → Rebuild Project
Сообщения происходят из Строка 43 в /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java, поэтому я предполагаю, что это это не проблема pom.xml, а скорее связанная с IntelliJ Idea.
Если вы копаете дальше в код, он ищет файл с именем maven/configuration.xml
и из того, что я вижу, он ищет в некотором временном каталоге.
Возможно, вам стоит попробовать и начать сборку как можно чище.
У меня была эта проблема после обновления версии Intellij Idea. Исправить было дождаться завершения индексации. Тогда я думаю, что он скачал некоторые вещи, в которых он нуждался.
Заставляет меня думать, что другие ответы на эту тему об обновлении версии IJ, вероятно, просто должны были подождать - к тому времени, как они закончили попытки некоторых вещей, проблема была исправлена сама по себе.
В моем случае это было вызвано неправильной конфигурацией IntelliJ. Давным-давно я экспериментировал с опциями Lifecycle
в представлении Maven Projects
и оставил несколько фаз в подмодуле, помеченных как Execute Before Build
.
Поскольку я полностью забыл, что проверил их, мне потребовалось довольно много времени, чтобы понять связь с сообщениями об ошибках в представлении Problems
. После снятия отметок с переключателей Execute Before Build
на затронутых фазах все вернулось к норме, и особенно выполнение модульных тестов стало намного быстрее.
изменить .idea/compiler.xml, добавить конфигурацию (следует изменить имя модуля для себя):
В моем случае я получил это сообщение об ошибке, потому что моя конфигурация Maven в IntelliJ была сломана. Я ввел неверные опции в VM options for importer
в Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing
.
После удаления этих параметров IntelliJ снова начал нормально себя вести.
У меня такая же ошибка после обновления версии 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.
Быстрое решение (IntelliJ IDEA): Щелкните правой кнопкой мыши по проекту, выберите Maven → Reimport
В моем случае мне пришлось использовать следующий прием:
Щелкните правой кнопкой мыши имя модуля на панели проекта
Выберите "Открыть настройки модуля"
Во всплывающем окне нажмите Зависимости
Выберите версию Java 1.8.0_151
Я выбрал комплектную установку maven, которая мне помогла.
Это также может быть связано с использованием символической ссылки для ссылки на установку maven.
оказывается, что версия intelliJ, которую я использую (2018.3), не может импортировать проекты maven с использованием apache-maven-3.6.2