spring boot 项目不使用 spring-boot-starter-parent 构建,使用自己项目的parent构造

在真实的企业级项目,我们可能会有自己的父项目,不想依赖Spring提供的父项目。那么如何解决呢?

spring-boot 项目默认使用spring-boot-starter-parent 作为parent,但在真实的企业级项目,我们可能会有自己的父项目,不想依赖Spring提供的父项目。那么如何解决呢

创建 spring-boot 应用通用方法是配置 pom.xml,定义 为 spring-boot-start-parent。如下:


  org.springframework.boot
  spring-boot-starter-parent
  1.4.0.RELEASE


  
    org.springframework.boot
    spring-boot-starter-web
    

但是在真正的项目开发中,往往模块需要定义自己的 而 maven 的 pom 只允许一个 存在,这种情况下,可以采用下面的定义来避免使用 spring-boot-start-parent。安装如下配置的 pom.xml 可以通过 maven package 生成可以运行的 jar 包,通过 java -jar xxxx.jar 启动运行。

添加:


    org.springframework.boot
    spring-boot-dependencies
    1.4.0.RELEASE
    pom
    import
 

设置:


        true
     

     
       
         
            repackage
         

       

     


  
    org.springframework.boot
    spring-boot-starter-web
    1.4.0.RELEASE
  

  
  
    org.springframework.boot
    spring-boot-dependencies
    1.4.0.RELEASE
    pom
    import
  



  
    
      org.springframework.boot
      spring-boot-maven-plugin
      1.4.0.RELEASE
      
        true
      
      
        
          
            repackage
          
        
      
    
  

你可能感兴趣的:(java,maven)