ソース リソース (XML ファイルやプロパティ ファイルなど) をコンパイラの出力フォルダーにコピーしないように IntelliJ に指示したようです。
リソースがコンパイラの出力パスにコピーされていません。テストリソースはテスト出力フォルダーにコピーされますが、ソースリソースはコピーされません。
ソース フォルダ: src
(これはC:\dev\myproject\src
、XML ファイルを含んでいます)
テスト ソース フォルダ: tests\integration\src
(これはC:\dev\myproject\tests\integration\src
、XML ファイルを含んでいます)
コンパイラ出力:
- モジュールのコンパイル出力パスを使用
- 出力パス:
C:\dev\myproject\build\classes
- テスト出力パス:
C:\dev\myproject\build\test
設定 -> コンパイラ -> リソース パターン:
?*.properties;?*.xml;?*.gif;?*.png;?*.jpeg;?*.jpg;?*.html;?*.dtd;?*.tld;?*.ftl
これにより、クラスパスからファイルをロードする統合テストを実行できません。(私はこのレガシー プロジェクトの構造を完全に制御することはできず、他のほとんどの開発者は Eclipse を使用しています。)
IntelliJにリソースを出力フォルダーにコピーさせるために何をする必要があるかについて、誰かが私にいくつかの指針を与えることができますか?