web-dev-qa-db-ja.com

Mavenエラー:モジュールのMavenプロジェクト構成が利用できません

コードをコンパイルしようとすると、このエラーが発生し続けます。ディレクトリにpom.xmlファイルがありますが、そこに何か問題があるかどうかはわかりません。これに関するインターネット上のリンクは1つしか見つかりませんでしたが、それは私の場合ではありませんでした。 モジュールに必要なMavenプロジェクトの構成

エラー:Mavenリソースコンパイラ:モジュール 'updater'に必要なMavenプロジェクト構成が利用できません。 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>

本当に助かります。ありがとう!

29
Nat

モジュールを右クリックし、ポップアップメニューから[モジュールの作成]モジュールを選択します。メッセージが表示されます。しかし、問題に進み、今すぐ確認してください。これにより、この問題が解決され修正されます。

51
Ojitha

Pom.xmlを右クリックして、「Mavenプロジェクトとして追加」をクリックします。

26
Kajzer

私の場合、INを14.xから15.xにアップグレードした後に問題が発生し、Build-> Rebuild Projectを発行すると消えました

メッセージは / org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.Javaの43行目 から発信されているため、pom.xmlの問題ではなく、IntelliJ Ideaに関連していると推測します。

コードをさらに掘り下げると、maven/configuration.xmlというファイルが検索され、私が見たものから一時ディレクトリを検索します。

たぶん、できる限りクリーンにビルドを開始してみてください。

2
Lars Gendner

私の場合、これはIntelliJの設定ミスが原因でした。ずっと前に、私はMaven Projectsビュー内でLifecycleオプションを試し、サブモジュールにExecute Before Buildとしてチェックされるいくつかのフェーズを残していました。

Screen dump of Maven Projects view in IntelliJ

これらをチェックしたことを完全に忘れていたため、Problemsビューのエラーメッセージとの接続を理解するのにかなり時間がかかりました。影響を受けるフェーズのExecute Before Buildスイッチをオフにすると、すべてが正常に戻り、特に単体テストの実行がはるかに高速になりました。

1

Intellij Ideaバージョンのアップグレード後にこの問題が発生しました。修正は、インデックス作成が完了するのを待つことでした。次に、必要なものをダウンロードしたと思います。

IJバージョンのアップグレードに関するこのスレッドの他の回答はおそらくおそらく待つだけであると思うようになります-彼らがいくつかのことを試し終えた頃には、問題はそれ自体で修正されました。

1
Will Brode

私の場合、IntelliJのMaven設定が壊れていたため、このエラーメッセージが表示されました。 VM options for importerPreferences:Build,Execution,Deployment->Build Tools->Maven->Importingに無効なオプションを入力しました。

これらのオプションを削除した後、IntelliJは再び正常に動作し始めました。

0
asmaier

Intellij Ideaバージョンのアップグレード後(2016.3から2017.1)に同じエラーが発生します。

エラー:Mavenリソースコンパイラ:モジュール 'MODULE_NAKE'に必要なMavenプロジェクトの構成が利用できません。 Mavenプロジェクトのコンパイルは、外部ビルドがIDEから開始された場合のみサポートされます。

しかし、私の解決策は別のものでした。どういうわけか、Intellijは私のプロジェクトで使用されているMavenバージョンを失ったと思います。私はmaven 2.2.1を使用していましたが、Intellijはmaven 3.xを使用しようとしていました。

だから、私の解決策は、この構成を次のように調整することでした。

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

そして、Mavenバージョンを2.2.1に設定します。

0
Dherik

.idea/compiler.xmlを変更し、configを追加します(モジュール名を自分に変更する必要があります):

0
user5426077

私の場合、次のトリックを使用する必要がありました。

  1. プロジェクトパネルでモジュール名を右クリックします

  2. 「モジュール設定を開く」を選択します

  3. ポップアップウィンドウで、[依存関係]をクリックします

  4. Javaバージョン1.8.0_151

0
Hongyu Zhang

クイックソリューション(IntelliJ IDEA):プロジェクトを右クリックし、Maven-> Reimportを選択します

0
Pro