问题:
我的maven项目A要打成Jar包A,依赖了另外一个项目B生成的Jar包B。更改了项目B的代码,然后继续打包项目A,生成的Jar包A中并没有我修改了的代码。
原因:
Jar包B在开始时被Install到了本地的maven仓库。后来我更新了B项目的代码,但是本地仓库里的Jar包B并没有改变。然后打包A,此时项目A所依赖的Jar包B仍然是存在于maven仓库中的Jar包B,所以代码不会更新。
解决办法:
重新更新下本地仓库的Jar包B就好了
这是之前遇到的一个问题,今天被人问到怎么解决的。其实这不是大问题,就是粗心导致的,还有就是对maven的理解不到位。对于新手来说,可能会犯这个错误,在此纪念!
原创文章,欢迎转载,转载请注明出处!