千峰商城-springboot项目搭建-01-创建Maven聚合工程


     common  vo,View,Object,utils  帮助类

     beans      po                                     持久化对象

     mapper   dao                                   数据访问

     service                                             业务处理

      api                                                   接口,接收前端请求 

ajax↑↓GoodsVO

1.构建父工程

创建一个新的maven项目。

在pom.xml中添加:<packaging>pompackaging>

在父工程中新建一个子工程:maven项目common。

在父工程中新建一个子工程:maven项目beans。

在父工程中新建一个子工程:maven项目mapper。

在父工程中新建一个子工程:maven项目service。

在父工程中新建一个子工程:springboot项目api。

修改pom文件。

pom.xml( fmmall ):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>

<parent>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-parentartifactId>
<version>2.6.7version>
<relativePath/>
parent>

<groupId>com.qfedugroupId>
<artifactId>fmmallartifactId>
<version>2.0.1version>
<modules>
<module>commonmodule>
<module>beansmodule>
<module>mappermodule>
<module>servicemodule>
<module>apimodule>
modules>
<packaging>pompackaging>


<properties>
<java.version>1.8java.version>
properties>
<dependencies>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-webartifactId>
dependency>

<dependency>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
<optional>trueoptional>
dependency>
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-testartifactId>
<scope>testscope>
dependency>
dependencies>

<build>
<plugins>
<plugin>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-maven-pluginartifactId>
<configuration>
<excludes>
<exclude>
<groupId>org.projectlombokgroupId>
<artifactId>lombokartifactId>
exclude>
excludes>
configuration>
plugin>
plugins>
build>

project>

pom.xml( beans ):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>fmmallartifactId>
        <groupId>com.qfedugroupId>
        <version>2.0.1version>
    parent>
    <modelVersion>4.0.0modelVersion>

    <artifactId>beansartifactId>
  <packaging>jarpackaging>
<properties> <maven.compiler.source>8maven.compiler.source> <maven.compiler.target>8maven.compiler.target> properties> project>

pom.xml( common ):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>fmmallartifactId>
        <groupId>com.qfedugroupId>
        <version>2.0.1version>
    parent>
    <modelVersion>4.0.0modelVersion>

    <artifactId>commonartifactId>
    <packaging>jarpackaging>

    <properties>
        <maven.compiler.source>8maven.compiler.source>
        <maven.compiler.target>8maven.compiler.target>
    properties>

project>

pom.xml( mapper ):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>
<modelVersion>4.0.0modelVersion>

<artifactId>mapperartifactId>
<packaging>jarpackaging>

<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>beansartifactId>
<version>2.0.1version>
dependency>
dependencies>

<properties>
<maven.compiler.source>8maven.compiler.source>
<maven.compiler.target>8maven.compiler.target>
properties>

project>

pom.xml( service ):

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>
<modelVersion>4.0.0modelVersion>

<artifactId>serviceartifactId>
<packaging>jarpackaging>

<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>mapperartifactId>
<version>2.0.1version>
dependency>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>commonartifactId>
<version>2.0.1version>
dependency>
dependencies>

<properties>
<maven.compiler.source>8maven.compiler.source>
<maven.compiler.target>8maven.compiler.target>
properties>

project>

pom.xml( api ):


<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0modelVersion>

<parent>
<artifactId>fmmallartifactId>
<groupId>com.qfedugroupId>
<version>2.0.1version>
parent>

<artifactId>apiartifactId>

<dependencies>
<dependency>
<groupId>com.qfedugroupId>
<artifactId>serviceartifactId>
<version>2.0.1version>
dependency>
dependencies>


project>
   

相关