当我尝试编译代码时,我不断收到此错误。我的目录中有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>
我将衷心感谢您的帮助。谢谢!
右键单击该模块,然后从弹出菜单中选择Make Module“project module name”选项。将显示消息。但是转到问题并立即查看。这将清除并纠正此问题。
快速解决方案(IntelliJ IDEA):右键单击项目,选择Maven-> Reimport
就我而言,我不得不使用以下技巧:
右键单击pom.xml,然后单击“Add as Maven Project”。
在我的情况下,问题发生在将IT从14.x升级到15.x后,当我发布Build - > Rebuild Project时消失了
消息来自Line 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java,所以我的猜测是它不是pom.xml问题而是IntelliJ Idea相关。
如果你深入研究代码,它会查找一个名为maven/configuration.xml
的文件,从我看到的,它会搜索一些临时目录。
也许你应该尝试尽可能干净地开始构建。
在Intellij Idea版本升级后我遇到了这个问题。修复是等待它完成索引。然后我认为它下载了一些它需要的东西。
让我觉得这个关于IJ版本升级的线程的其他答案可能只需要等待 - 当他们完成一些事情时,问题就自己解决了。
修改.idea / compiler.xml,添加配置(应该自己更改模块名称):
在我的情况下,我收到此错误消息,因为我在IntelliJ中的Maven配置被破坏了。我在VM options for importer
进入了Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing
的无效选项。
删除这些选项后,IntelliJ再次开始正常运行。
在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。