修改pom.xml文件,发现无法加入gson依赖。如何解决?
反正google的相关依赖没几个是正常的,要从code.google.com下载的包都是添加不进去的,改hosts都没用。
一、配置文件直接关联本地文件
首先把gson包下下来,然后配置:
1 2 3 4 5 6 7 8 |
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version> <scope>system</scope> <!--本地jar的路径,相对或者绝对都可以 --> <systemPath>E:\谢宏滔\方法记忆\常用包\gson-2.6.2.jar</systemPath> </dependency> |
简单粗暴,一步到位。
但是换个环境就不行了,需要重新加载gson包的位置。这种方式只能临时调试用,千万不能用于生产环境,可以临时用一下。
二、翻墙去
每次build都要翻墙。
三、直接安装jar包到本地仓库中
建议实在没有办法才用。
先把gson包下载下来,然后拿到绝对路径,然后在mvn中运行:
1 2 3 4 5 6 |
mvn install:install-file -DgroupId=com.google.code.gson -DartifactId=gson -Dversion=2.6.2 -Dpackaging=jar -Dfile=gson-2.6.2.jar |
相当与在pom.xml中添加了:
1 2 3 4 5 |
<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.6.2</version> </dependency> |
这样gson包就会被安装到本地的mvn仓库中。
要注意:
- 首先注意-D是必要的,不然就报错:PluginParameterException。
- 然后就是文件路径,这个似乎和maven的版本有关,相对路径都是可以的,绝对路径低版本的maven似乎不行。
四、总结
其实可以通过更换maven源仓库的办法解决,详见: