我可以运行“mvn install”,它成功构建了项目。我可以使用“首选项 | 构建、执行、部署 | 构建工具 | Maven | Runner | '将 IDE 构建/运行操作委托给 maven 选项”来构建它。但 IntelliJ 默认构建失败,并显示以下错误消息:
"Error:Maven Resources Compiler: Failed to copy '/Users/user/Projects/r2d2/projects/blabla_service/src/main/resources/application.properties' to '/Users/user/Projects/r2d2/projects/blabla_service/target/classes/.': /Users/user/Projects/r2d2/projects/blabla_service/target/classes/. (Is a directory)"
IntelliJ 版本:
IntelliJ IDEA 2019.1 (Ultimate Edition)
Build #IU-191.6183.87, built on March 27, 2019
Licensed to ...
JRE: 1.8.0_202-release-1483-b39 x86_64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.13.6
PS 所有项目都可以通过 IntelliJ 构建,我完全不知道它从什么时候开始出错。为了确保万无一失,我将 ide 更新到了最新版本。
答案1
在我的工作区中同步 repo 中的最新代码后,我遇到了与 Intellij Community Edition 2018.2 相同的错误。我确实明确地重建了所有依赖模块,然后它开始工作。
答案2
我遇到了同样的问题,我使用命令行来构建项目,所以我需要运行 sudo mvn clean,因为我的用户没有权限删除 sudo 拥有的文件。
答案3
当您将项目文件放在 macOS 上的“桌面”目录中时,会发生此错误。似乎 macOs 没有为“桌面”目录授予在 IDE 上运行项目的适当访问权限。我通过在终端主目录下创建“dev/myProject”目录(打开新终端即 cd ~/ 时指向的主目录)解决了此问题
mkdir ~/dev/myProject