父工程使用统一版本号${project.version}导致子工程打包失败
时间: 2023-12-13 19:03:18 浏览: 164
Springboot创建子父工程过程图解
如果父工程使用了${project.version}作为统一版本号,而子工程又有自己的版本号,那么就需要在子工程的pom.xml文件中使用${project.parent.version}来引用父工程的版本号。否则,当子工程进行打包时,会将自的版本号与父工程的${project.version}进行合并,这就会致版本号不一致,从而导致打包失败。
如果子工程没有自己的版本号,那么在子工程的pom.xml文件中不需要指定版本号,直接继承父工程的版本号即可。例如:
```
<groupId>com.example</groupId>
<artifactId>example-app</artifactId>
<version>${project.parent.version}</version>
```
这样就可以确保子工程的版本号与父工程的版本号保持一致,避免打包失败的问题。
阅读全文