Como adicionar outra pasta de fonte de teste ao Maven e compilá-la em uma pasta separada?

Eu tenho o padrãosrc/test/java pasta para nossos testes de unidade. Uma pasta separadasrc/integration/java está disponível para os testes de integração.

Eu configurei omaven-surefire-plugin executar os testes de unidade / integração em suas respectivas fases. Isso funciona muito bem quando as classes compiladas estão no diretório correto. Infelizmente, o Maven suporta apenas uma pasta de origem de teste e uma pasta de saída de teste.

Com o plugin mavens build-helper eu poderia adicionar outra pasta de fonte de teste, mas as classes compiladas serão geradas emtest-classes mas eu quero compilar as classes desrc/integration/java para dentrotarget/integration-test-classes. Isso é possível?

src/test/java > target/test-classes
src/integration/java > target/integration-test-classes

PS: Eu não gosto deste excluir / incluir na solução de base de pacote (excluir todos**/it/** arquivos da fase de teste padrão e excluir todos**/unit/** da fase de integração.