I have the default
src/test/java > target/test-classes
src/integration/java > target/integration-test-classes
Sorry, there's no way of doing that, IMHO even with some hacking in mind. The concept is that there's only one target directory for compiled classes and one for compiled test classes (even
<build> tag schema exposes this). To be honest, I don't really think it should be possible with Maven. Maven promotes straight, clean and legible design of your application, by using well-crafted modules.
If think what you really want to do is to actually create integration tests module. That's the common practice, in fact. So far I always had separate integration testing module and never had problems with that. You should of course depend on all needed modules to run these tests. You can even depend on other module's test classes by using
<type>test-jar</type> with your dependency declaration as mentioned here:
I don't like this method, however, and usually prefer to have separate module with testing support stuff, like base classes for JUnit test cases etc.