父项目版本修改版本号
以如下方式引入父项目
<parent>
<groupId>org.xx</groupId>
<artifactId>xx</artifactId>
<version>0.0.1-SNAPSHOT</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
在修改父项目与各子模块版本号如下后:
<groupId>org.xx</groupId>
<artifactId>xx</artifactId>
<version>1.0.1-SNAPSHOT</version>
编译时抛出如下异常:
Could not transfer metadata com.xxx.aaa:XXX:1.0.1-SNAPSHOT/maven-metadata.xml from/to mvn-repo-ifly (https://远程仓库/artifactory/mvn-repo/): artifacts.XXXX.com
无法从远程仓库下载;
????
明明不需要从远端下载,打包自己就OK了。
解决
修改各子模块pom:
<parent>
<groupId>org.xx</groupId>
<artifactId>xx</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
去除了
<relativePath/> <!-- lookup parent from repository -->
关于这个标签的作用:
<parent>
<groupId>***</groupId>
<artifactId>***</artifactId>
<version>***</version>
<relativePath>***<relativePath/>
</parent>
指定本地的路径,从本地路径获取parent的pom。
<relativePath/>:
设定一个空值将始终从仓库中获取,不从本地路径获取;