Вот другой подход, который позволит добавить репозиторий Maven в директорию проекта, использовать его в качестве репозитория у вас pom.xml
и делиться репозиторием в SVN с любым, кто проверяет проект. Отсюда кросспост.
В папке вашего проекта создайте папку с именем repo
, которую мы будем использовать в качестве хранилища на основе папок Maven.
Добавьте следующий файловый репозиторий в свой проект pom.xml
:
<repositories>
<repository>
<id>file.repo</id>
<url>file://${project.basedir}/repo</url>
</repository>
</repositories>
Разверните внешние файлы в хранилище файлов с помощью следующей команды:
mvn deploy:deploy-file
-Durl=file:///absolute/path/to/your-project/repo \
-DrepositoryId=file.repo \
-Dfile=path-to-your.jar \
-DgroupId=some.external.project.group \
-DartifactId=the-artifact-name \
-Dversion=1.0 \
-Dpackaging=jar;
Последля этого вы можете просто добавить обычную зависимость от jar в вашем проекте pom.xml
, используя значения для groupId, artifactId и версии, которые вы передали выше.Затем вы можете добавить папку репозитория в SVN и зафиксировать изменения в pom.xml
.Любой разработчик, проверяющий ваш проект, теперь сможет без труда использовать эту же зависимость.