Maven发布分支失败,错误=7,参数列表太长

Maven发布分支失败,错误=7,参数列表太长,maven,maven-3,maven-plugin,maven-release-plugin,maven-scm,Maven,Maven 3,Maven Plugin,Maven Release Plugin,Maven Scm,我们最近在所有从SVN更新到GIT的pom.xml文件中,将我们的多模块(每个模块都有一个pom.xml)存储库从SVN迁移到GIT.SCM连接 当我尝试使用maven release插件从git存储库创建分支时,它失败了,错误如下 无法在项目intgr上执行目标org.apache.maven.plugins:maven发布插件:2.5:branch(默认cli):签入过程中出错:执行SCM命令时异常。执行命令时出错。执行过程时出错。无法运行程序“/bin/sh”(在目录中)/u01/remo

我们最近在所有从SVN更新到GIT的pom.xml文件中,将我们的多模块(每个模块都有一个pom.xml)存储库从SVN迁移到GIT.SCM连接

当我尝试使用maven release插件从git存储库创建分支时,它失败了,错误如下

无法在项目intgr上执行目标org.apache.maven.plugins:maven发布插件:2.5:branch(默认cli):签入过程中出错:执行SCM命令时异常。执行命令时出错。执行过程时出错。无法运行程序“/bin/sh”(在目录中)/u01/remote agent home/xml data/build dir/IN-CDBFG-JOB1/mahirepository“:错误=7,参数列表太长->[Help 1]”

在检查日志时,我了解下面的命令生成了此错误

“[INFO]签入修改后的pom…[INFO]正在执行:/bin/sh-c cd/u01/remote agent home/xml data/build dir/in-CDBFG-JOB1/mahirepository&&git add--intgr parent/pom.xml原型/pom.xml和1000多个pom文件”

有没有办法解决或修复此问题

Maven版本:ApacheMaven 3.0.4 JDK版本:1.7.0_01

Maven命令:


mvn-s./setingsbamboo.xml——批处理模式发布:branch-DbranchName=${bambor.branchname}-DupdateWorkingCopyVersions=true-dsuppresscomitbeforebranch=true-DautoVersionSubmodules=true-DremoteTagging=false-DupdateBranchVersions=false-X

我目前也面临这个问题,但我在这方面做得更进一步了一些。 这个问题与Java或Maven无关,这是Linux的限制

使用
getconfig MAX_ARGS
可以找到可以用作参数的最大字节数

大型maven命令可以轻松地超越这一点,每个发行版的字节数差别很大

检查您可以使用的字节数,并尝试使您的命令低于该字节数

例如,您可以先进入builddir,然后运行relative命令

另一个解决方案是增加可用空间的数量,但到目前为止我还没有做到这一点


如果有人这样做了,或者您自己已经解决了这个问题,请告诉我。

我目前也面临着这个问题,但我在这方面做得更进一步了。 这个问题与Java或Maven无关,这是Linux的限制

使用
getconfig MAX_ARGS
可以找到可以用作参数的最大字节数

大型maven命令可以轻松地超越这一点,每个发行版的字节数差别很大

检查您可以使用的字节数,并尝试使您的命令低于该字节数

例如,您可以先进入builddir,然后运行relative命令

另一个解决方案是增加可用空间的数量,但到目前为止我还没有做到这一点


如果有人这样做,或者您自己已经解决了这个问题,请告诉我。

我建议首先更新您的maven release插件版本,其次我建议升级您的maven版本..同时升级Java版本..尝试使用以下更新版本,仍然面临相同的问题。Maven release plugin:2.5、Maven:3.5.0、JDK:1.8.0Ô212我建议首先更新Maven release plugin版本,其次我建议升级Maven版本..同时升级Java版本..尝试了以下更新版本,仍然面临同样的问题。Maven发布插件:2.5、Maven:3.5.0、JDK:1.8.0212