环境
macbook pro osx系统
第一次问题
最早的~/.m2/settings.xml
中的本地仓库配置如下:
<localRepository>${HOME}/.m2/repository</localRepository>
但是在一次编译grpc案例的过程中出现如下错误:
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/chenxin/Workspaces/grpc/grpc-java/examples/build.gradle' line: 14
* What went wrong:
A problem occurred evaluating root project 'examples'.
> Cannot resolve placeholder 'HOME' in value '${HOME}/.m2/repository'
grpc使用了gradle构建,gradle使用了maven本地仓库,把本地仓库配置改成了下面的内容以后问题解决:
<localRepository>$HOME/.m2/repository</localRepository>
第二次问题
之后使用eclipse新建maven项目,发现jar包都没有下载到/Users/chenxin/.m2/repository
中,经过排查,将本地仓库从<localRepository>$HOME/.m2/repository</localRepository>
修改成<localRepository>${HOME}/.m2/repository</localRepository>
后问题解决。
总结
第一次问题和第二次问题正好相反,需要一种解决方案能同时解决这2个问题。经过思考,应该是不要使用HOME,本地仓库直接配置成<localRepository>/Users/chenxin/.m2/repository</localRepository>
网友评论