2014-01-24 85 views

回答

3

假設您有http://localhost:8081/nexus運行的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相當於「不允許重新部署」

如果您在本地安裝的http://localhost:8081/nexus/nexus-restlet1x-plugin/default/docs/index.html處查看REST API文檔,您可以看到您也可以執行PUT請求一個特定的回購,所以你會得到設置,更新寫策略的值,然後把它放回

根據你用什麼來實現REST調用,這看起來會有所不同。查看book chapter欲知更多信息所有這一切。