2010-10-22 2 views
3

Есть ли способ проверить, все зависимости загружаются, по крайней мере, из одного перечисленного репозитория?Проверка переносимости репозитория проекта maven

Я был когда-то пропущен требуемый репозиторий из моего pom.xml. Но maven не жаловался, потому что эти зависимости уже были установлены в моем локальном репозитории (~/.m2/repository).

Это может быть проблемой для CI или другой новой машины.

Так что в настоящее время я использую скрипт оболочки, который удаляет все зависимости из ~/.m2 и создает maven.

Say ...

#!/bin/sh 
rm -rf ~/.m2/repository/{my/required/dependencies/group} 
maven clean compile 

Я не думаю, что это умный способ, но он работает. :)

Должен ли я сделать плагин самостоятельно для этого?

+1

Ничего. Я нашел [зависимость: purge-local-repository] (http://maven.apache.org/plugins/maven-dependency-plugin/purge-local-repository-mojo.html) :) –

+1

Собственно, вы должны ответить на свой вопрос , Тогда вы можете выбрать его как ответ, и люди могут голосовать на нем. Очень полезно. –

+0

Благодарим за помощь. Я сделал, но они сказали, что я могу принять свой собственный ответ через 2 дня. :) –

ответ

2

Я отвечаю на свой вопрос, как советовал Крис. Благодарю.

Я (и любой из вас) может сделать это с помощью maven-dependency-plugin. dependency:purge-local-repository

Смежные вопросы