Этого можно добиться, поместив необходимые зависимости в профили в зависимости от поставщика:
<profiles>
<profile>
<id>Alfresco</id>
<dependencies>
...
</dependencies>
</profile>
<profile>
<id>Jackrabbit</id>
<dependencies>
...
</dependencies>
</profile>
</profiles>
Затем вы можете активировать нужный профиль для вашей сборки, например:
mvn -PJackrabbit install