Maven Error : Maven Project Configuration for Module isn't available
Maven Error : Maven Project Configuration for Module isn't available
我在尝试编译代码时不断收到此错误。我的目录中有 pom.xml 文件,但我不确定那里是否有问题。我在互联网上只找到一个 link 与此相关,而我的情况并非如此:Maven project configuration required for module
Error:Maven Resources Compiler: Maven project configuration required for module 'updater' isn't available. Compilation of Maven projects is supported only if external build is started from an 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>
我正在使用多模块项目。
消息来自 Line 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java,所以我猜测这不是 pom.xml 问题,而是与 IntelliJ Idea 相关。
如果您进一步研究代码,它会查找名为 maven/configuration.xml
的文件,据我所知,它会在某个临时目录中进行搜索。
也许您应该尝试尽可能干净地开始您的构建。
modify .idea/compiler.xml,添加配置(模块名要自己改):
右键单击该模块,然后从弹出菜单中 select 创建模块 "project module name" 选项。将显示消息。但是现在就去问题看看。这将清除并更正此问题。
在我的例子中,我收到了这条错误消息,因为我在 IntelliJ 中的 Maven 配置被破坏了。我在 Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing
的 VM options for importer
中输入了无效选项。
删除这些选项后,IntelliJ 开始正常运行。
在我的例子中,问题发生在将 IT 从 14.x 升级到 15.x 之后,当我发出 Build -> Rebuild Project
时问题消失了
Intellij Idea 版本升级后(2016.3 到 2017.1)出现同样的错误:
Error:Maven Resources Compiler: Maven project configuration required
for module 'MODULE_NAKE' isn't available. Compilation of Maven
projects is supported only if external build is started from an 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版本后遇到了这个问题。解决方法是等待它完成索引。然后我认为它下载了一些它需要的东西。
让我觉得这个线程上关于 IJ 版本升级的其他答案可能也只需要等待 - 当他们完成一些尝试时,问题就自行解决了。
快速解决方案(IntelliJ IDEA):
右击项目,select Maven->Reimport
右键单击 pom.xml,然后单击 "Add as Maven Project"。
在我的案例中,这是由 IntelliJ 配置错误引起的。很久以前,我一直在 Maven Projects
视图中试验 Lifecycle
选项,并在子模块中留下了几个阶段,检查为 Execute Before Build
。
因为我完全忘记了检查这些,所以我花了很长时间才理解与 Problems
视图中的错误消息的联系。取消选中受影响阶段的 Execute Before Build
开关后,一切恢复正常,特别是 运行 单元测试变得更快。
就我而言,我不得不使用以下技巧:
右键单击项目面板中的模块名称
Select "Open Module Settings"
在弹出窗口 window 中,单击依赖项
Select java 版本 1.8.0_151
我选择了捆绑的 maven 安装,这对我很有帮助。
也可能与使用符号链接引用 maven 安装有关..
原来我用的intelliJ版本(2018.3)无法使用apache-maven-3.6.2导入maven项目
我在 2019.3.4 下出现此错误的问题与委托给 Maven 的构建有关。想法是先让 Maven 构建我的项目,然后构建失败,因为我破坏了测试。我通过不允许 IDEA 委托给 Maven 来解决这个问题。在 Mac OS Catalina 上:Intellij -> 首选项 -> 构建、执行、部署 -> Build Tools -> Runner 并取消选中 Delegate IDE Build/run 操作到 Maven
在我的例子中,我使缓存无效并重新启动了 IDE。它奏效了,但不确定为什么。
在我的例子中,我已经全部配置为在每次文件更改后使用 devtools 执行热重载,即:
- 文件 -> 设置 -> 构建、执行、部署 -> 编译器 -> 启用“自动构建项目”;
- 文件 -> 设置 -> 高级设置 -> 即使当前开发的应用程序 运行.
也允许自动启动
当我删除根目录中的 .idea 文件夹,再次打开项目,在没有 maven 配置的情况下构建项目(构建为 Ant 项目)时,Auto-build 选项卡中的 maven 相关错误一直在显示并且只消失了,并重新配置所有。
重置后错误消失,maven构建执行无误。
我正在将 IDEA 与 WSL2 和 Windows10 一起使用。
我的问题发生在 IDEA 自动将 WSL2 中的 JDK 设置为项目 JDK 时。
将我的 JDK 设置回 Windows JDK 后,错误消失了。
这个问题困扰了我一下午,Whosebug中的解决方案对me.But没有用,我只是偶然解决了这个问题,我不知道它是如何工作的,但它是effective.If 你有相同的项目结构。
project structure
你可以试试这个
try this button
你会发现所有的子项目都构建成功。然后你可以运行所有项目正常。
我在尝试编译代码时不断收到此错误。我的目录中有 pom.xml 文件,但我不确定那里是否有问题。我在互联网上只找到一个 link 与此相关,而我的情况并非如此:Maven project configuration required for module
Error:Maven Resources Compiler: Maven project configuration required for module 'updater' isn't available. Compilation of Maven projects is supported only if external build is started from an 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>
我正在使用多模块项目。
消息来自 Line 43 in /org/jetbrains/jps/maven/compiler/MavenResourcesBuilder.java,所以我猜测这不是 pom.xml 问题,而是与 IntelliJ Idea 相关。
如果您进一步研究代码,它会查找名为 maven/configuration.xml
的文件,据我所知,它会在某个临时目录中进行搜索。
也许您应该尝试尽可能干净地开始您的构建。
modify .idea/compiler.xml,添加配置(模块名要自己改):
右键单击该模块,然后从弹出菜单中 select 创建模块 "project module name" 选项。将显示消息。但是现在就去问题看看。这将清除并更正此问题。
在我的例子中,我收到了这条错误消息,因为我在 IntelliJ 中的 Maven 配置被破坏了。我在 Preferences:Build,Execution,Deployment->Build Tools->Maven->Importing
的 VM options for importer
中输入了无效选项。
删除这些选项后,IntelliJ 开始正常运行。
在我的例子中,问题发生在将 IT 从 14.x 升级到 15.x 之后,当我发出 Build -> Rebuild Project
时问题消失了Intellij Idea 版本升级后(2016.3 到 2017.1)出现同样的错误:
Error:Maven Resources Compiler: Maven project configuration required for module 'MODULE_NAKE' isn't available. Compilation of Maven projects is supported only if external build is started from an 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版本后遇到了这个问题。解决方法是等待它完成索引。然后我认为它下载了一些它需要的东西。
让我觉得这个线程上关于 IJ 版本升级的其他答案可能也只需要等待 - 当他们完成一些尝试时,问题就自行解决了。
快速解决方案(IntelliJ IDEA): 右击项目,select Maven->Reimport
右键单击 pom.xml,然后单击 "Add as Maven Project"。
在我的案例中,这是由 IntelliJ 配置错误引起的。很久以前,我一直在 Maven Projects
视图中试验 Lifecycle
选项,并在子模块中留下了几个阶段,检查为 Execute Before Build
。
因为我完全忘记了检查这些,所以我花了很长时间才理解与 Problems
视图中的错误消息的联系。取消选中受影响阶段的 Execute Before Build
开关后,一切恢复正常,特别是 运行 单元测试变得更快。
就我而言,我不得不使用以下技巧:
右键单击项目面板中的模块名称
Select "Open Module Settings"
在弹出窗口 window 中,单击依赖项
Select java 版本 1.8.0_151
我选择了捆绑的 maven 安装,这对我很有帮助。
也可能与使用符号链接引用 maven 安装有关..
原来我用的intelliJ版本(2018.3)无法使用apache-maven-3.6.2导入maven项目
我在 2019.3.4 下出现此错误的问题与委托给 Maven 的构建有关。想法是先让 Maven 构建我的项目,然后构建失败,因为我破坏了测试。我通过不允许 IDEA 委托给 Maven 来解决这个问题。在 Mac OS Catalina 上:Intellij -> 首选项 -> 构建、执行、部署 -> Build Tools -> Runner 并取消选中 Delegate IDE Build/run 操作到 Maven
在我的例子中,我使缓存无效并重新启动了 IDE。它奏效了,但不确定为什么。
在我的例子中,我已经全部配置为在每次文件更改后使用 devtools 执行热重载,即:
- 文件 -> 设置 -> 构建、执行、部署 -> 编译器 -> 启用“自动构建项目”;
- 文件 -> 设置 -> 高级设置 -> 即使当前开发的应用程序 运行. 也允许自动启动
当我删除根目录中的 .idea 文件夹,再次打开项目,在没有 maven 配置的情况下构建项目(构建为 Ant 项目)时,Auto-build 选项卡中的 maven 相关错误一直在显示并且只消失了,并重新配置所有。 重置后错误消失,maven构建执行无误。
我正在将 IDEA 与 WSL2 和 Windows10 一起使用。 我的问题发生在 IDEA 自动将 WSL2 中的 JDK 设置为项目 JDK 时。 将我的 JDK 设置回 Windows JDK 后,错误消失了。
这个问题困扰了我一下午,Whosebug中的解决方案对me.But没有用,我只是偶然解决了这个问题,我不知道它是如何工作的,但它是effective.If 你有相同的项目结构。 project structure
你可以试试这个 try this button
你会发现所有的子项目都构建成功。然后你可以运行所有项目正常。