Если у вас есть Nexus работает на http://localhost:8081/nexus
, который является по умолчанию для локальной установки, который вы будете использовать для местного развития ..
Вы можете получить доступ к настройкам РЭПО для ' моментальные снимки с
curl http://localhost:8081/nexus/service/local/repositories/snapshots
, которые привели бы к чему-то вроде
<repository>
<data>
<contentResourceURI>http://localhost:8081/nexus/content/repositories/snapshots</contentResourceURI>
<id>snapshots</id>
<name>Snapshots</name>
<provider>maven2</provider>
<providerRole>org.sonatype.nexus.proxy.repository.Repository</providerRole>
<format>maven2</format>
<repoType>hosted</repoType>
<exposed>true</exposed>
<writePolicy>ALLOW_WRITE</writePolicy>
<browseable>true</browseable>
<indexable>true</indexable>
<notFoundCacheTTL>1440</notFoundCacheTTL>
<repoPolicy>SNAPSHOT</repoPolicy>
<downloadRemoteIndexes>false</downloadRemoteIndexes>
<defaultLocalStorageUrl>file:/opt/tools/sonatype-work/nexus/storage/snapshots/</defaultLocalStorageUrl>
</data>
</repository>
Обратите внимание на значение «writePolicy» ALLOW_WRITE. Это эквивалентно «разрешить повторное развертывание» в пользовательском интерфейсе. ALLOW_WRITE_ONCE эквивалентно «disallow redeploy».
Если вы посмотрите на документы REST API на вашей локальной установке в http://localhost:8081/nexus/nexus-restlet1x-plugin/default/docs/index.html
, вы можете видеть, что вы также можете сделать PUT запрос на конкретное репо, поэтому вы получите настройку, обновите значение политики записи, а затем вернете ее.
В зависимости от того, что вы используете для реализации вызова REST, это будет выглядеть по-другому. Ознакомьтесь с book chapter для получения дополнительной информации. от всего этого.