pom.xml:<project>
<modelVersion>4.0.0</modelVersion>
<groupId>cn.edu.hdu.mm</groupId>
<artifactId>multi-module</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>multi-module-common</module>
<module>multi-module-dao</module>
<module>multi-module-service</module>
<module>multi-module-web</module>
</modules>
</project>
quickstart,Packaging jar。webapp,Packaging war。<project>
<parent>
<groupId>cn.edu.hdu.mm</groupId>
<artifactId>multi-module</artifactId>
<version>0.0.1-SNAPSHOT</version>
</parent>
<artifactId>multi-module-dao</artifactId>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>multi-module-common</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>
使用 ${project.groupId}、${project.version} 繼承父項目坐標,避免硬編碼。
web → service → dao → common
dao/pom.xml 添加 common 依賴。service/pom.xml 添加 dao 依賴。web/pom.xml 添加 service 依賴。mvn clean install,Reactor 按依賴順序構建。tomcat7-maven-plugin,執行 tomcat7:run 啟動 Web 模塊。https://localhost:8080/multi-module-web/user/getUserList.do 驗證。