Как пропустить локальные зависимости с помощью Maven - PullRequest
0 голосов
/ 09 февраля 2019

У меня есть локальный JAR-проект, например:

    <groupId>com.oresoftware</groupId>
    <artifactId>async.0.1</artifactId>
    <packaging>jar</packaging>
    <version>0.1.101</version>
    <name>org.ores.async.Asyncc</name>
    <url>https://github.com/ORESoftware/async.java</url>

в другом проекте Maven, я называю его:

<dependency>
  <groupId>com.oresoftware</groupId>
  <artifactId>async.0.1</artifactId>
  <version>0.1.101</version>
</dependency>

, если я запускаю mvn clean install из моей библиотекиЯ считаю, что другой проект будет использовать локальную зависимость.У меня вопрос - как я могу проверить зависимость, которая исходит из сети?

mvn clean install -DskipLocalDeps

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

update:

Я думаю, что одним из решений будет просто удалить папку в .m2, а затем переустановить в тестовом проекте:

rm -rf ~/.m2/com/oresoftware
mvn clean install

тогда он должен будет пойти в сеть, чтобы попытаться найти dep.Я уверен, что это будет работать, но не уверен, что это оптимальный рабочий процесс

1 Ответ

0 голосов
/ 09 февраля 2019

Нет, так работает полное разрешение зависимостей (через локальный репозиторий).Сначала он проверит в локальном хранилище, а если его нет в локальном хранилище, то в центральном хранилище.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...