如何给SpringBoot建立一个统一的Maven父pom?

2025-11-10 04:00:49

1、从实际的Maven项目来讲,应该建立一个统一的父pom.xml文件。

2、首先建议一个microboot的maven项目:

如何给SpringBoot建立一个统一的Maven父pom?

3、<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.0</modelVersion>

  <groupId>com.gwolf</groupId>

  <artifactId>microboot</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>pom</packaging>

  <name>microboot</name>

  <url>http://maven.apache.org</url>

  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>

<dependencyManagement>

 <dependencies>

   <dependency>

     <groupId>junit</groupId>

     <artifactId>junit</artifactId>

     <version>3.8.1</version>

     <scope>test</scope>

   </dependency>

 </dependencies>

 </dependencyManagement>

</project>

如何给SpringBoot建立一个统一的Maven父pom?

4、删除掉项目中的所有源文件目录。

如何给SpringBoot建立一个统一的Maven父pom?

5、修改pom.xml文件,增加编译插件支持。

<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.0</modelVersion>

  <groupId>com.gwolf</groupId>

  <artifactId>microboot</artifactId>

  <version>0.0.1-SNAPSHOT</version>

  <packaging>pom</packaging>

  <name>microboot</name>

  <url>http://maven.apache.org</url>

  <properties>

    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

  </properties>

<dependencyManagement>

 <dependencies>

   <dependency>

     <groupId>junit</groupId>

     <artifactId>junit</artifactId>

     <version>3.8.1</version>

     <scope>test</scope>

   </dependency>

 </dependencies>

</dependencyManagement>

 

<build>

<finalName>microcloud</finalName>

<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.8</source>

<target>1.8</target>

<encode>${project.build.sourceEncoding>}</encode>

</configuration>

</plugin>

</plugins>

</build>

</project>

如何给SpringBoot建立一个统一的Maven父pom?

如何给SpringBoot建立一个统一的Maven父pom?

6、增加spring-boot相关依赖包支持,修改pom.xml文件

<dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-dependencies</artifactId>

   <version>1.5.8.RELEASE</version>

   <type>pom</type>

   <scope>import</scope>

</dependency>

如何给SpringBoot建立一个统一的Maven父pom?

7、建立microboot-base子模块。

如何给SpringBoot建立一个统一的Maven父pom?

8、在microboot-base中增加springboot web项目相关依赖配置:

    <dependency>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-web</artifactId>

    </dependency>

如何给SpringBoot建立一个统一的Maven父pom?

9、在microboot-base中新建一个java类,SampleController:

package org.microboot.base;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.EnableAutoConfiguration;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.bind.annotation.ResponseBody;

@Controller

@EnableAutoConfiguration

public class SampleController {

    @RequestMapping("/")

    @ResponseBody

    String home() {

        return "Hello World!";

    }

    public static void main(String[] args) throws Exception {

        SpringApplication.run(SampleController.class, args);

    }

}

如何给SpringBoot建立一个统一的Maven父pom?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢