「mvn install」を実行すると、プロジェクトは正常にビルドされます。また、「設定 | ビルド、実行、デプロイメント | ビルド ツール | Maven | ランナー | '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
ワークスペースのリポジトリから最新のコードを同期した翌日、Intellij Community Edition 2018.2 でも同じエラーが発生しました。すべての依存モジュールを明示的に再構築したら、動作するようになりました。
答え2
私も同じ問題を抱えていました。コマンド ラインを使用してプロジェクトをビルドしたため、ユーザーには sudo が所有するファイルを削除する権限がなかったため、sudo mvn clean を実行する必要がありました。
答え3
このエラーは、プロジェクト ファイルを macOS の「Desktop」ディレクトリに置いたときに発生します。macOS では、IDE でプロジェクトを実行するための適切なアクセス権が「Desktop」ディレクトリに与えられていないようです。ターミナル ホーム (新しいターミナルを開いたときにポイントするホーム ディレクトリ、つまり cd ~/) の下に「dev/myProject」ディレクトリを作成することでこの問題を解決しました。
mkdir ~/dev/myProject