Итак, у меня есть проект, и я делаю регулярные выпуски для maven без проблем.Теперь я хочу сделать SNAPSHOT-версию этого проекта.Поэтому я делаю «mvn clean deploy».Все работает, как вы можете видеть ниже:
[INFO] Получение предыдущего номера сборки из sonatype-nexus-snapshots Загрузка: https://oss.sonatype.org/content/repositories/snapshots/me/soliveirajr/menta-regex/0.9.6-SNAPSHOT/menta-regex-0.9.6-20111010.153035-2.jar 5K загружено (menta-regex-0.9.6-20111010.153035-2.jar)
Я захожу к своему диспетчеру типов звуков и могу найти снимок:
Но теперь, когда я пытаюсь использовать этот снимок в качестве зависимости от какого-то другого проекта в другой машине Я получаю:
<dependency>
<groupId>me.soliveirajr</groupId>
<artifactId>menta-regex</artifactId>
<version>0.9.6-SNAPSHOT</version>
</dependency>
Отсутствует:
1) me.soliveirajr: menta-regex: jar: 0.9.6-SNAPSHOT
Попробуйте загрузить файл вручную с веб-сайта проекта.
Затем установите его с помощью команды: mvn install: install-file -DgroupId = me.soliveirajr -DartifactId = menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file
В качестве альтернативы, если вы размещаете свой собственный репозиторий, вы можете развернуть файл там: mvn deploy: deploy-file -DgroupId = me.soliveirajr -DartifactId =menta-regex -Dversion = 0.9.6-SNAPSHOT -Dpackaging = jar -Dfile = / path / to / file -Durl = [url] -DrepositoryId = [id]
Так как же заставить maven загрузить версию SNAPSHOT в мой локальный (.m2) репозиторий?