如何解决Java的SourceTree预提交失败
我有一个非常简单的预提交:
PATH=$PATH:/usr/local/bin:/usr/local/sbin
./mvnw test
mvn test
当我从命令行 git commit
运行时,一切都很棒。
但是,当我尝试在 sourcetree 中提交时,它失败并显示此错误:
Unable to find any JVMs matching version "(null)".
No Java runtime present,try --request to install.
Unable to find a $JAVA_HOME at "/usr",continuing with system-provided Java...
No Java runtime present,requesting install.
.git/hooks/pre-commit: line 3: mvn: command not found
这表明它没有选择我的 $JAVA_HOME 或无法找到 mvn 安装在这台机器上我在预提交中添加了第一行。任何想法如何通过 sourcetree 传递此信息?
解决方法
发现答案是从命令行打开应用程序:
打开/Applications/SourceTree.app/Contents/MacOS/SourceTree
在这里找到答案:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。