首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在StarTeam中执行maven发布

无法在StarTeam中执行maven发布
EN

Stack Overflow用户
提问于 2013-08-05 09:43:53
回答 1查看 380关注 0票数 1

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

在项目org.apache.maven.plugins:maven-release-plugin:2.4.1:prepare上执行(默认-cli)失败:在执行SCM命令时,标记进程:异常中发生错误。此提供程序不支持对目录的子集进行标记

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-06 14:25:59

这可能是StarTeam提供程序中的一个bug。试试maven-release-plugin的2.1版本,看看它是否有效。

当您试图标记特定的东西,而不是整个存储库时,会引发此错误。来自Maven SCM 1.4,在2.1 maven-release-plugin

代码语言:javascript
复制
    if ( fileSet.getFiles().length != 0 )
    {
        throw new ScmException( "This provider doesn't support tagging subsets of a directory" );
    }

后来的它被改变了和意义倒置:

代码语言:javascript
复制
     {
-        if ( fileSet.getFiles().length != 0 )
+        if ( fileSet.getFileList().isEmpty() )
         {

对于Subversion提供程序,这是固定的

代码语言:javascript
复制
-        if ( fileSet.getFileList().isEmpty() )
+        if ( !fileSet.getFileList().isEmpty() )
         {

它还没有为StarTeam修复;如果回滚到2.1有效,请考虑开始发行

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18055050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档