Maven错误:模块的Maven项目配置不可用

问题描述 投票:24回答:11

当我尝试编译代码时,我不断收到此错误。我的目录中有pom.xml文件,但我不确定那里是否有错误。我发现互联网上只有一个关于此的链接,这不是我的情况:Maven project configuration required for module

错误:Maven资源编译器:模块“更新程序”所需的Maven项目配置不可用。仅当从IDE启动外部构建时,才支持编译Maven项目。

这是我的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>

我将衷心感谢您的帮助。谢谢!

java maven intellij-idea pom.xml
11个回答
50
投票

右键单击该模块,然后从弹出菜单中选择Make Module“project module name”选项。将显示消息。但是转到问题并立即查看。这将清除并纠正此问题。


0
投票

快速解决方案(IntelliJ IDEA):右键单击项目,选择Maven-> Reimport


0
投票

就我而言,我不得不使用以下技巧:

  1. 右键单击项目面板中的模块名称
  2. 选择“打开模块设置”
  3. 在弹出窗口中,单击“依赖关系”
  4. 选择java版本1.8.0_151

23
投票

右键单击pom.xml,然后单击“Add as Maven Project”。


15
投票

在我的情况下,问题发生在将IT从14.x升级到15.x后,当我发布Build - > Rebuild Project时消失了


2
投票

消息来自Line 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java,所以我的猜测是它不是pom.xml问题而是IntelliJ Idea相关。

如果你深入研究代码,它会查找一个名为maven/configuration.xml的文件,从我看到的,它会搜索一些临时目录。

也许你应该尝试尽可能干净地开始构建。


1
投票

在Intellij Idea版本升级后我遇到了这个问题。修复是等待它完成索引。然后我认为它下载了一些它需要的东西。

让我觉得这个关于IJ版本升级的线程的其他答案可能只需要等待 - 当他们完成一些事情时,问题就自己解决了。


1
投票

在我的情况下,这是由IntelliJ的错误配置引起的。很久以前,我一直在Lifecycle视图中试验Maven Projects选项,并在子模块中留下了几个阶段,检查为Execute Before Build

Screen dump of Maven Projects view in IntelliJ

因为我完全忘记检查这些,所以花了很长时间才能理解Problems视图中与错误消息的连接。取消选中受影响阶段的Execute Before Build开关后,一切都恢复正常,特别是运行单元测试变得更快。


0
投票

修改.idea / compiler.xml,添加配置(应该自己更改模块名称):


0
投票

在我的情况下,我收到此错误消息,因为我在IntelliJ中的Maven配置被破坏了。我在VM options for importer进入了Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing的无效选项。

删除这些选项后,IntelliJ再次开始正常运行。


0
投票

在Intellij Idea版本升级后(2016.3至2017.1),我有同样的错误:

错误:Maven资源编译器:模块“MODULE_NAKE”所需的Maven项目配置不可用。仅当从IDE启动外部构建时,才支持编译Maven项目。

但我的解决方案是另一个。不知何故,我认为Intellij失去了我项目中使用的maven版本。我正在使用maven 2.2.1,但Intellij正在尝试使用maven 3.x.

所以,我的解决方案是调整此配置:

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

并将maven版本设置为2.2.1。

© www.soinside.com 2019 - 2024. All rights reserved.