J'ai déplacé les bibliothèques des dépôts tiers vers leur propre projet et inclus ce projet comme premier module dans mon projet de base :
base/pom.xml
...
<modules>
<module>thirdparty</module>
<module>mymodule</module>
...
</modules>
base/thirdparty/pom.xml :
...
<artifactId>thirdparty</artifactId>
<packaging>pom</packaging>
<repositories>
<repository>
<id>First thirdparty repository</id>
<url>https://...</url>
</repository>
...
</repositories>
<dependencies>
<dependency>
<!-- Dependency from the third party repository -->
</dependency>
....
</dependencies>
base/mymodule/pom.xml :
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>thirdparty</artifactId>
<version>${project.version}</version>
<type>pom</type>
</dependency>
...
</dependencies>
Ainsi, les bibliothèques du dépôt tiers seront téléchargées dans le dépôt local dès que le projet Root sera construit. Pour toutes les autres dépendances, les dépôts ne sont pas visibles et ne sont donc pas inclus lors du téléchargement.