parent中定义了项目的依赖的版本,插件的版本,私服地,更新策略等等。
全局settings.xml中只定义了mirror地址,和jdk等profile。
我想当然的就把parent快照版打包到私服了。
结果小伙伴们,下载了项目的时候,发现无法拉取到parent的依赖。
我这大腿一拍,果然是年级大了,脑壳不好使了。
所有的子项目都依赖于parent的配置,虽然parent里配置了快照版的更新策略为always,但是parent此时还在私服,还是快照啊。
所以,赶紧让小伙伴们在全局settings.xml里加里一下快照版的更新策略,如下,加一个profile并激活它:
<profile><id>xxx</id><activation><activeByDefault>true</activeByDefault></activation><repositories><repository><id>xxxId</id><url>私服地址</url><releases><enabled>true</enabled></releases><snapshots><enabled>false</enabled><updatePolicy>always</updatePolicy></snapshots></repository></repositories></profile>
果然,小伙伴们立刻能开心的码代码了。
2022-04-19