Вы можете создать общий абстрактный базовый класс, который расширят ваши классы тестовых примеров.
Добавить статический инициализатор-инициализатор к абстрактному базовому классу, который проверяет, существует ли каталог, а если нет, то создает его.
Статический блок инициализатора будет выполняться при первой загрузке базового класса и будет выполняться перед любыми статическими блоками инициализатора или конструкторами в подклассах тестового примера.
EDIT:Хорошо, тогда вам придется отключить pom с помощью приведенного ниже определения плагина, который будет привязан к generate-test-resources phase и вызовет antrun плагин для создания каталога.
<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.4</version>
<executions>
<execution>
<phase>generate-test-resources</phase>
<configuration>
<tasks>
<echo message="Creating test output directory"/>
<mkdir dir="./target/xml"/>
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
...
</plugins>
</build>