It cannot work with scope compile in 3.1 due to the bug https://jira.codehaus.org/browse/MNG-5513
And it could not work in 3.0 either, as we inject Repo System from maven (and o.e.aether != o.s.aether).