Я переместил библиотеки из сторонних репозиториев в их собственный проект и включил этот проект в качестве первого модуля в свой базовый проект:
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>
Thisбудет гарантировать, что библиотеки из стороннего репозитория будут загружены в локальный репозиторий, как только будет создан корневой проект.Для всех других зависимостей хранилища не видны и поэтому не включаются при загрузке.