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