Svn Maven 3.0.3版本:在Mac OS X 10.5.8上准备失败

Svn Maven 3.0.3版本:在Mac OS X 10.5.8上准备失败,svn,macos,maven-3,maven-release-plugin,Svn,Macos,Maven 3,Maven Release Plugin,我正在尝试做一个mvn版本:在MacOSX10.5上准备,它失败了,并显示以下消息 [INFO] Working directory: /Users/km/.../maven-release-project [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] --------------------------------------

我正在尝试做一个mvn版本:在MacOSX10.5上准备,它失败了,并显示以下消息

[INFO] Working directory: /Users/km/.../maven-release-project
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.043s
[INFO] Finished at: Sat May 21 19:23:29 CEST 2011
[INFO] Final Memory: 6M/528M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.1:prepare (default-cli) on project 900-release: Unable to check for local modifications
[ERROR] Provider message:
[ERROR] The svn command failed.
[ERROR] Command output:
[ERROR] /bin/sh: svn: command not found
[ERROR] -> [Help 1]
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

问题是svn已安装且工作正常/opt/subversion/bin/svn。

我创建了一个指向svn二进制文件的符号链接,它有助于:

ln -s /opt/subversion/bin/svn /bin/svn

我猜svn不在您的路径中。svn在路径中…svn打印出/opt/subversion/bin/svn,我可以从命令行调用它,没有任何问题。我实际上也有相同的错误,但使用mercurial而不是subversion;问题是我未能初始化mercurial目录[$hg init]。你确定你为svn做了吗?只是猜测一下:你在哪里设置了链接到/opt/subversion/bin的附加路径条目?我在10.7,所以没有机会检查这个。您是否编辑了用于添加的/etc/profile?或者.bashrc?我已经检查过了,它已经在/etc/profile中设置好了。。