Неправильная версия выпуска в maven-matadata.xml в Nexus - PullRequest
1 голос
/ 16 марта 2011

Мой maven-metadata.xml не имеет правильной версии RELEASE в Nexus. Я использую Nexus 1.8.0.1. Мы используем maven-release-plugin для развертывания в Nexus, и журнал указывает, что он обновляет метаданные. Мы также видим, что правильная версия добавляется в набор версий. Это просто версия <release>, которая неверна.

<?xml version="1.0" encoding="UTF-8" ?>
   - <metadata>
       <groupId>com.xxxx.yyyy</groupId>
       <artifactId>my-jar</artifactId>
       <version>1.0.6</version>
     - <versioning>
         <release>1.0.9.2</release>
       - <versions>
           <version>1.0.6</version>
           <version>1.0.7</version>
           <version>1.0.8</version>
           <version>1.0.9</version>
           <version>1.0.9.1</version>
           <version>1.0.9.2</version>
           <version>1.0.5.1</version>
           <version>1.0.10</version>
           <version>1.0.11</version>
       </versions>
         <lastUpdated>20110314051727</lastUpdated>
     </versioning>
   </metadata>

Я попытался воссоздать файл с помощью интерфейса Nexus, но без радости.

Приветствия

Geoff

1 Ответ

1 голос
/ 16 мая 2011

Если вы хотите указать версию в качестве выпуска, то вам следует добавить -DperformRelease=true в сборку. Это позволяет release-profile из Maven Super POM , что в свою очередь настраивает maven-deploy-plugin . Эта конфигурация скажет хранилищу обновить метаданные релиза, чтобы пометить артефакт как релиз.

Итак, если вы сейчас развертываете 1.0.12, то следующая команда установит это как выпущенную версию:

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