2016-07-16 2 views
0

У меня есть Nexus с строит репозиторий. Как я могу группировать свои версии в папках с именем snapshot-x.x?Группа Nexus от SNAPSHOT

Репозиторий имеет snapshot тип. У пользователей есть все привилегии. я бегу Maven, как mvn versions:set -DnewVersion=$VERSION и mvn clean deploy -B -Pbuild -Dbuild.version=$VERSION

Моя settings.xml работа только выпускает репо ;-(

<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 
           http://maven.apache.org/xsd/settings-1.0.0.xsd"> 

    <servers> 
    <server> 
    </server> 
    </servers> 

    <profiles> 
    <profile> 
     <id>build</id> 
     <repositories> 
     <repository> 
      <id>nexus-repo</id> 
      <name>Nexus repo</name> 
      <url>http://<MY-HOST>:8081:8081/nexus/content/groups/public</url> 
      <releases> 
      <enabled>true</enabled> 
      </releases> 
      <snapshots> 
      <enabled>true</enabled> 
      </snapshots> 
     </repository> 
     </repositories> 
    <pluginRepositories> 
     <pluginRepository> 
     <id>nexus-repo</id> 
     <name>Nexus repo </name> 
     <url>http://<MY-HOST>:8081/nexus/content/groups/public</url> 
     <releases> 
      <enabled>true</enabled> 
     </releases> 
     <snapshots> 
      <enabled>true</enabled> 
     </snapshots> 
     </pluginRepository> 
    </pluginRepositories> 
     <properties> 
     <altDeploymentRepository> 
      -DaltDeploymentRepository=builds::default::http://deployment:<MY_PASS>@<MY-HOST>:8081/content/repositories/builds 
     </altDeploymentRepository> 
     </properties> 
    </profile> 

    </profiles> 

</settings> 

<activeProfiles> 
    <activeProfile>build</activeProfile> 
</activeProfiles> 
+0

Я сомневаюсь, что вы можете изменить внутренний формат репозитория. Кроме того, кажется странным группировать различные версии баров по версии, потому что версии должны быть независимыми (один может измениться, в то время как остальные остаются неизменными). Можете ли вы объяснить нам свою идею (почему вы хотите реструктурировать репозиторий)? –

ответ

0

Я не уверен, что вы просите? Репозиторий имеет фиксированный формат, который включает в идентификатор_группы: артефакт: версия

enter image description here

Там вы видите ком/soebes/примеры/j2ee является идентификатор_группой: com.soebes.examples.j2eee и чем артефакт: app плюс версия 1.1.2-SNAPSHOT с базовыми версиями для одного SNAPSHOT

+0

Теперь у меня есть следующая иерархия: 'com-> soebes-> examples -> [app, service, ui and other] -> version'. Но я хочу: 'com-> soebes-> examples-> SNAPSHOTSx.x -> [app, service, ui, other] -> versions'. – kvendingoldo

Смежные вопросы