IntelliJに、ソースリソース(XMLやプロパティファイルなど)をコンパイラの出力フォルダにコピーしないように指示しているようです。IntelliJ 12.1.4の出力パスにリソースがコピーされない
リソースがコンパイラの出力パスにコピーされていません。 テストリソースはtest ouputフォルダにコピーされますが、ソースリソースはコピーされません。
ソースフォルダ: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にリソースをコピーさせるために必要なことについて、出力フォルダ?
を参照してください(http://youtrack.jetbrains.com/issues/IDEA)を再生するサンプルプロジェクトを作成します。回避策として[外部ビルドを無効にする](http://img189.imageshack.us/img189/3550/20121206235318.png)を試すことができますが、お勧めしません。 – CrazyCoder
私はすでに[外部ビルドを使用](http://img690.imageshack.us/img690/1856/intellijcompilersetting.jpg)を選択しました。私はそれをuntickedして、今働いている!しかし、IntelliJを使用する他の開発者がいくつかあります。彼らは目を覚まし、リソースは期待どおりにコピーされます。 – vegemite4me
テストケースがある場合は、バグを報告してください。 – CrazyCoder