2013-06-03 229 views
1
/bin/sh: svn: command not found 
Caused by: org.apache.maven.plugin.MojoFailureException: Unable to check for local modifications 
Provider message: 
The svn command failed. 

即使已经安装了“Subversion插件”,詹金斯也找不到Subversion。詹金斯Subversion

回答

10

此错误的原因是您必须在pom.xml中明确定义maven-release-plugin应该使用svnkit。

方法如下:

<build> 
    <plugins> 
     <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-release-plugin</artifactId> 
      <version>2.4.1</version> 
      <configuration> 
       <goals>clean install</goals> 
       <providerImplementations> 
        <svn>javasvn</svn> 
       </providerImplementations> 
      </configuration> 
      <dependencies> 
       <dependency> 
        <groupId>com.google.code.maven-scm-provider-svnjava</groupId> 
        <artifactId>maven-scm-provider-svnjava</artifactId> 
        <version>2.0.5</version> 
        <scope>compile</scope> 
       </dependency> 
      </dependencies> 
     </plugin> 
    </plugins> 
</build> 
0

你需要在你的机器上安装颠覆。如果您的操作系统是Centos,您可以运行

yum install subversion