Good remark. 
This is not main POM. It's used for ITs only, so I think people won't to inherit it.
At the time I designed the ITs I used profiles, but the problem was that JUnit build process has to run at once and it has to run all profiles altogether like `-P p1,p2,p3`. The problem was that the surefire-plugin configurations were merged which was unuseful. So I tried to extend executions in `maven-invoker-plugin` of the main POM, but it was huge and even unacceptable by the community I know. Since the plugin's dependencies are valid for all executions of surefire-plugin, this solution was the only way.