子項目底下的子項目註解無效,跨層引用問題
以此為例
父項目:
<groupId>com.nidia</groupId>
<artifactId>welcomemyson</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>welcomemyson-service</module>
<!--或看到這種
<module>welcomemyson-service/welcomemyson-user</module>
-->
</modules>
子項目:
<parent>
<groupId>com.nidia</groupId>
<artifactId>welcomemyson</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>welcomemyson-service</artifactId>
<packaging>pom</packaging>
<modules>
<module>welcomemyson-user</module>
</modules>
子項目底下的子項目:
<parent>
<groupId>com.nidia</groupId>
<artifactId>welcomemyson</artifactId>
<version>1.0-SNAPSHOT</version>
</parent>
<artifactId>welcomemyson-user</artifactId>
可以看到子項目 welcomemyson-use 引用的是 welcomemyson 而不是最近的父項目 welcomemyson-service
正確的多層結構設置:
parent的引用
每個子模組的 parent 必須引用其最近的父模組,而不是跳過層級直接引用頂層父模組。
- 模組聲明的對應關係
頂層父模組 (welcomemyson) 只需要聲明第一層子模組。
第一層子模組 (welcomemyson-service) 需要聲明其直接子模組。