Если вы не используете удаленный репозиторий (что является обычной ситуацией для личного развития), просто install
эти артефакты в вашем локальном хранилище с использованием install:install-file
mojo:
mvn install:install-file
-Dfile=<path-to-file>
-DgroupId=<group-id>
-DartifactId=<artifact-id>
-Dversion=<version>
-Dpackaging=<packaging>
-DgeneratePom=true
Where: <path-to-file> the path to the file to load
<group-id> the group that the file should be registered under
<artifact-id> the artifact name for the file
<version> the version of the file
<packaging> the packaging of the file e.g. jar
Но очевидно, что это сделает вашу сборку непереносимой (хотя это может и не быть проблемой).Чтобы не жертвовать переносимостью, вам нужно будет сделать артефакты доступными в удаленном хранилище.В корпоративном контексте обычным способом решения этой проблемы является установка корпоративного репозитория (и в этом случае на самом деле deploy
артефактов).
Обновление: Как только ваш артефакт установлен в вашем локальном хранилище, просто объявите элемент <dependency>
в вашем pom, как и для любой другой зависимости, например:
<dependency>
<groupId>aGroupId</groupId>
<artifactId>aArtifactId</artifactId>
<version>1.0.12a</version>
<packaging>jar</packaging>
</dependency>