Maven 3.0.3 版本:在 Mac OS X 10.5.8 上准备失败
Posted
技术标签:
【中文标题】Maven 3.0.3 版本:在 Mac OS X 10.5.8 上准备失败【英文标题】:Maven 3.0.3 release:prepare on Mac OS X 10.5.8 fails 【发布时间】:2011-05-21 17:26:44 【问题描述】:我正在尝试在 Mac OS X 10.5 上执行 mvn release:prepare,但失败并显示以下消息。
[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不在你的PATH中。 svn 在路径中...哪个 svn 打印出 /opt/subversion/bin/svn 我可以毫无问题地从命令行调用它。 我实际上遇到了同样的错误,但使用的是 mercurial 而不是颠覆;问题是我未能初始化 mercurial 目录 [$ hg init]。你确定你是为 svn 做的吗? 只是猜测:您在哪里设置了附加的 PATH 条目以链接到 /opt/subversion/bin?我在 10.7,所以没有机会检查这个。您是否编辑了 /etc/profile 以进行添加?还是 .bashrc? 我已经检查过了,它正在 /etc/profile 中设置.. 【参考方案1】:我创建了一个到 svn 二进制文件的符号链接,它有帮助:
ln -s /opt/subversion/bin/svn /bin/svn
【讨论】:
以上是关于Maven 3.0.3 版本:在 Mac OS X 10.5.8 上准备失败的主要内容,如果未能解决你的问题,请参考以下文章