おそらく、最も簡単な解決策は、 Artifactoryのようなローカル (会社?) リポジトリを使用することです。
ただし、それが不可能な場合は、ローカルのプロジェクト内リポジトリを使用して (例のように)、それを vcs に保持できます。
<repository>
<id>in-project</id>
<name>In Project Repo</name>
<url>file://${project.basedir}/libs</url>
</repository>
唯一の秘訣は、そのローカル リポジトリにアーティファクト (jar) を取得する方法です。
mvn deploy:deploy-file -Dfile=fooLib.jar -DgroupId=com.test -DartifactId=fooLib -Dversion=1.0.1 -Dpackaging=jar -Durl=file://pathTo/libRepo -DrepositoryId=in-project
そして、それを他の依存関係として使用するだけです
<dependency>
<groupId>com.test</groupId>
<artifactId>fooLib</artifactId>
<version>1.0.1</version>
</dependency>
system scopeは絶対に使用しないでください。そのような依存関係はシステム内で見つかることが想定されているため、JAR にはバンドルされていません。