2016-05-20 2 views
0

Как я могу быть уверен, что мои файлы jar НЕ загружены в центральный repo maven? Я задаю этот вопрос, поскольку видел несколько исключений, таких как ошибка при загрузке в центральное репо. Я был потрясен (поскольку я не делал никаких конфигураций в пом и не применял к центральному управлению репо). Вот почему я решил задать этот вопрос.Maven: Как проверить, не загружена ли баночка в центральном репо

Итак, как я могу проверить, что отсутствие или наличие какого-либо кода гарантируют, что моя банка не загружается в центральный репо?

+0

Сначала вы никогда не загружать непосредственно в Maven Central. Первые ворота являются промежуточным хранилищем. Кроме того, было бы интересно, какую ошибку вы получите? – khmarbaise

ответ

-1

Проверьте, используете ли вы deploy:deploy-file гол под maven-deploy-plugin в вашем POM.xml.

Эта функция используется для развертывания файлов jar для удаленного репо.

+1

Вы никогда не используете цель 'deploy-file' в вашем файле pom ... просто используйте' mvn deploy', это обработает все. – khmarbaise

0

Вы можете указать, какой репозиторий должен быть развернут ваш проект через раздел Distribution Management10 pom.xml. Я думаю, что нет дефолта. Однако возможно, что у вас указан родительский pom.xml и он содержит некоторые настройки. Если это так, вы можете изменить родителя. В противном случае вы можете переопределить его, разместив свои личные данные репозитория в этом разделе, чтобы избежать развертывания ваших артефактов в другом месте. Это может быть даже недопустимый URL-адрес, и в этом случае развертывание будет просто всегда терпеть неудачу.

Пример:

<distributionManagement> 
    <snapshotRepository> 
     <id>fake-snapshots</id> 
     <url>https://fake/snapshots</url> 
    </snapshotRepository> 
    <repository> 
     <id>fake-releases</id> 
     <url>https://fake/releases</url> 
    </repository> 
</distributionManagement> 
Смежные вопросы