美文网首页
maven的localRepository配置解析HOME问题

maven的localRepository配置解析HOME问题

作者: nextliving | 来源:发表于2019-02-21 15:07 被阅读0次

环境

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>

相关文章

网友评论

      本文标题:maven的localRepository配置解析HOME问题

      本文链接:https://www.haomeiwen.com/subject/wbwryqtx.html