If the above 3 dependencies are only needed for tests, I suggest making them optional and scoping them to tests so they aren't included in the uberjar like so:

    <scope>test</scope>
    <optional>true</optional>