【问题标题】:Unable to perform maven release in StarTeam无法在 StarTeam 中执行 maven 发布
【发布时间】:2013-08-05 23:26:03
【问题描述】:

我无法在 Starteam 中执行 Maven 发布并收到以下错误。

Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare (default-cli) on project TestPrj: 标签过程出错: Exception while execution单片机命令。此提供程序不支持标记目录的子集

同样的命令在 svn 中工作。 Starteam 不支持标记吗?

【问题讨论】:

    标签: svn maven maven-release-plugin starteam


    【解决方案1】:

    这可能是 StarTeam 提供程序中的错误。试试 maven-release-plugin 的 2.1 版,看看是否可行。

    当您尝试标记特定内容而不是整个存储库时会引发此错误。来自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" );
        }
    

    后来it was changed和感觉倒过来了:

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

    对于 Subversion 提供程序,this was fixed

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

    StarTeam 尚未修复;如果回滚到 2.1 有效,请考虑 opening an issue

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-11-23
      • 2013-03-11
      • 2011-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-21
      相关资源
      最近更新 更多