2011-07-18 21 views
18

私のコードでは、./ディレクトリにいくつかのファイルを作成するように設定しました。インストールマシンにソフトウェアをデプロイすると、すべての設定ファイルは./最初の実行Maven:テストが実行されるディレクトリを変更します

残念ながらプロジェクトをビルドし、Mavenがテストを実行すると、すべてのファイルがプロジェクトディレクトリに作成されます。
これらのファイルを作成するにはtarget/test-run/
どうすればいいですか?

おかげ

答えて

29

あなたが(デフォルトで)テストを実行するために確実なプラグインを使用している場合は、あなたがこのような作業ディレクトリを設定することができます。

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-surefire-plugin</artifactId> 
      <version>2.7.2</version> 
      <configuration> 
       <workingDirectory>${java.io.tmpdir}</workingDirectory> 
      </configuration> 
     </plugin> 
    </plugins> 
</build> 

参考:http://maven.apache.org/plugins/maven-surefire-plugin/test-mojo.html

へ質問内の特定のディレクトリに設定します。

<workingDirectory>${project.build.directory}/test-run</workingDirectory> 
+0

Thaあなたはとても役に立ちました! – yelo3

関連する問題