Невозможно выполнить выпуск maven в StarTeam

Я не могу выполнить выпуск Maven в Starteam и получаю следующую ошибку.

Не удалось выполнить цель org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare (default-cli) в проекте TestPrj: произошла ошибка в процессе тега: исключение при выполнении команды SCM. Этот провайдер не поддерживает тегирование подмножеств каталога

Эта же команда работает в svn. Разве Starteam не поддерживает теги?


person Ashay Batwal    schedule 05.08.2013    source источник


Ответы (1)


Это может быть ошибка в провайдере StarTeam. Попробуйте версию 2.1 maven-release-plugin и посмотрите, работает ли она.

Эта ошибка возникает, когда вы пытаетесь пометить что-то конкретное, а не весь репозиторий. Из Maven SCM 1.4, в версии 2.1 maven-release-plugin:

    if ( fileSet.getFiles().length != 0 )
    {
        throw new ScmException( "This provider doesn't support tagging subsets of a directory" );
    }

Позже было изменено и смысл инвертирован:

     {
-        if ( fileSet.getFiles().length != 0 )
+        if ( fileSet.getFileList().isEmpty() )
         {

Для поставщика Subversion: это было исправлено:

-        if ( fileSet.getFileList().isEmpty() )
+        if ( !fileSet.getFileList().isEmpty() )
         {

Это не было исправлено для StarTeam; если откат к версии 2.1 работает, рассмотрите возможность открыть проблему.

person Joe    schedule 06.08.2013