项目做的是一个线上婚庆服务平台,客户可以在线上对主持人以及策划团队进行选择,该项目包含后台管理以及客户网站两个模块,我将这两个模块创建在同一个父项目中,将父项目声明为pom用来管理资源,两个模块用继承资源。
二、dependencyManagement父项目
4.0.0 com.codeXie tingyu_project1.0-SNAPSHOT tingyu_project pom 8.0.11 3.5.2 5.2.2.RELEASE 2.0.4 1.7.25 1.2 3.1.0 2.2 4.12 2.9.9 1.8 1.8 5.7.0 commons-io commons-io2.5 org.springframework spring-context${spring-version} org.springframework spring-jdbc${spring-version} org.springframework spring-test${spring-version} org.aspectj aspectjweaver1.9.4 org.springframework spring-webmvc${spring-version} org.mybatis mybatis${mybatis-version} mysql mysql-connector-java${mysql-version} org.mybatis mybatis-spring${mybatis-spring-version} com.fasterxml.jackson.core jackson-databind${jackson-version} org.slf4j slf4j-log4j12${slf4j-version} org.projectlombok lombok-maven-plugin1.18.12.0 provided junit junit${junit-version} test javax.servlet javax.servlet-api${servlet-api-version} provided javax.servlet.jsp jsp-api${jsp-version} provided jstl jstl${jstl-version} org.apache.logging.log4j log4j-core2.9.0 org.apache.logging.log4j log4j-api2.5 commons-fileupload commons-fileupload1.3.2
后台管理模块
tingyu_project com.codeXie 1.0-SNAPSHOT 4.0.0 com.codeXie tingyu_backend1.0-SNAPSHOT tingyu_backend backend_pojo backend_service backend_mapper backend_web pom commons-io commons-ioorg.springframework spring-contextorg.springframework spring-jdbcorg.springframework spring-testorg.aspectj aspectjweaverorg.springframework spring-webmvcorg.mybatis mybatismysql mysql-connector-javaorg.mybatis mybatis-springcom.fasterxml.jackson.core jackson-databindorg.slf4j slf4j-log4j12org.projectlombok lombok-maven-pluginprovided junit junittest javax.servlet javax.servlet-apiprovided javax.servlet.jsp jsp-apiprovided jstl jstlorg.apache.logging.log4j log4j-coreorg.apache.logging.log4j log4j-apicommons-fileupload commons-fileupload
若在子模块中也声明了dependenceManagement,则必须声明依赖的版本号,否则子模块无法执行maven指令,会报错missing version的错误(版本号缺失)



