Maven: измените каталог, в котором выполняются тесты

20

В моем коде я установил для создания некоторых файлов в каталоге ./ , потому что, когда программное обеспечение будет развернуто на установочной машине, все файлы конфигурации будут созданы в ./ , если это первый запуск

К сожалению, когда я создаю проект, а Maven выполняет тесты, все файлы создаются в каталоге проекта.
Я хочу, чтобы эти файлы создавались в target/test-run/
Как я могу это сделать?

Спасибо

    
задан yelo3 18.07.2011 в 15:28
источник

1 ответ

31

Если вы используете плагин surefire для выполнения тестов (который по умолчанию), вы можете установить рабочий каталог следующим образом:

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

Ссылка: Ссылка

Чтобы задать конкретный каталог в вопросе:

<workingDirectory>${project.build.directory}/test-run</workingDirectory>
    
ответ дан kaliatech 18.07.2011 в 15:45
источник
  • Спасибо, ты был очень полезен! –  yelo3 18.07.2011 в 15:48