@dsaff 
I am facing also another solution which I did in my branch `junit.osgi` still in the same repo but it is separated.

I would create dir `src/it/osgi` with `pom.xml` which is referencing this JUnit version via pattern `@version@` and has test-scope compile-time dependency of Felix framework and IT case.
In JUnit `pom.xml` I would have to add profile `integration-tests` with `maven-invoker-plugin` which starts the `src/it/osgi/pom.xml`.
The `src/it/osgi/pom.xml` uses the JUnit artifact installed in local Maven repo of Maven artifacts and starts IT.
This means that the profile can be controlled, and of course the Cloudbees should use this profile as mandatory.
What's your opinion?

If you want to, we can discuss with Stephen Connolly.