5

Estoy intentando que los nuevos desarrolladores de mi proyecto de maven tengan el inicio más fácil posible. Estoy usando y recomendando IntelliJ IDEA como un IDE para ellos. Estoy bastante satisfecho con los resultados de la importación del proyecto maven a IDEA. La única complicación que tengo ahora es la importación del directorio de trabajo desde el plugin surefire.Cómo importar el directorio de trabajo para JUnit de maven a IDEA

En mi pom.xml Tengo el siguiente:

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

Esto funciona bien cuando corro las pruebas de línea de comandos (mvn test). Cuando creo un nuevo proyecto de Idea, las pruebas de JUnit necesitan una configuración adicional. El directorio de trabajo se ignora y tengo que configurarlo manualmente para poder ejecutar las pruebas correctamente.

¿Tiene alguna idea de cómo hacer que Idea importe correctamente el directorio de trabajo de JUnit?

Respuesta

4

Consulte una discusión en this issue. There an easy workaround para este problema:

conjunto directorio trabajando para $MODULE_DIR$ en los valores por defecto para la configuración de ejecución que va a utilizar.

+0

Gracias. Traté de usar la variable $ MODULE_DIR $ en la configuración de Ejecución de la idea. El directorio de trabajo está configurado en el directorio donde se encuentra el proyecto. Necesitaba configurar el directorio de trabajo en $ MODULE_DIR $ \ target \ work para que esté configurado correctamente. Esto es un poco mejor, porque ahora puedo usar esta cadena constante y dejar que otros simplemente copien y peguen. Todavía necesita intervención manual aunque. –

+0

Entonces, ¿no hay forma de heredar el directorio de trabajo de maven? – Bax

Cuestiones relacionadas