5

私のmavenプロジェクトの新しい開発者をできるだけ簡単に開始しようとしています。私は彼らのためのIDEとしてIntelliJ IDEAを使用し、推薦しています。私は、MavenプロジェクトをIDEAにインポートした結果にかなり満足しています。私が今抱えている唯一の問題は、surefireプラグインから作業ディレクトリをインポートすることだけです。JUnitの作業ディレクトリをMavenからIDEAにインポートする方法

私は、次のしている私のpom.xmlで

:私は、コマンドライン(MVNテスト)からテストを実行するとき

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-surefire-plugin</artifactId> 
    <version>2.7.2</version> 
    <configuration> 
     <workingDirectory>target/work</workingDirectory> 
    </configuration> 
</plugin> 

これが正常に動作します。 新しいIdeaプロジェクトを作成すると、JUnitテストでは追加設定が必要です。作業ディレクトリは無視され、手動でテストを正しく実行できるように設定する必要があります。

JUnitの作業ディレクトリをIdeaが正しくインポートする方法はありますか?

答えて

4

this issueでディスカッションを確認してください。この問題のThere an easy workaround

は、あなたが使用する実行構成のためのデフォルト$MODULE_DIR$作業ディレクトリを設定します。

+0

ありがとうございます。私はIdea runの設定で$ MODULE_DIR $変数を使用しようとしました。作業ディレクトリは、プロジェクトが存在するディレクトリに設定されます。作業ディレクトリを$ MODULE_DIR $ \ target \ workに設定して、適切に設定する必要がありました。私はこの定数文字列を使用して他の人にコピー&ペーストすることができるので、これは少し良いです。それでも手動での介入が必要です。 –

+0

したがって、作業ディレクトリをmavenから継承する方法はありませんか? – Bax

関連する問題