maven多项目里头,指定子pom文件构建时报错
mvn clean -U package -Pmaster -DskipTests -f .\pom.xml
进入到子项目路径 -f 指定子pom.xml构建报错
Non-resolvable parent POM
找不到父pom,往上查是子pom的relativePath设置有误,这边父pom就是在上层目录..中,设置是没问题
<parent>
<groupId>com.xxx</groupId>
<artifactId>xxx</artifactId>
<version>1.0</version>
<relativePath>..</relativePath>
</parent>
后面排查对比发现,是父pom里头的version我使用了变量${revision},必须写死1.0,不能使用变量