2011-07-18 25 views
18

En mi código he puesto para crear algunos archivos en ./ directorio, porque cuando el software se implementa en el equipo de instalación, todos los archivos de configuración se crearán en ./ si es la primera ejecuciónMaven: cambiar el directorio en el que las pruebas se ejecutan

Desafortunadamente cuando construyo el proyecto, y Maven ejecuta pruebas, todos los archivos se crean en el directorio del proyecto.
Quiero que esos archivos se creen en target/test-run/
¿Cómo puedo hacerlo?

Gracias

Respuesta

29

Si está usando el plugin de éxito seguro para ejecutar las pruebas (que es el valor predeterminado), entonces se puede establecer el directorio de trabajo así:

<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> 

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

Para establecer en el directorio específico en la pregunta:

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

Tha ¡nks, fuiste muy útil! – yelo3

Cuestiones relacionadas