1. 程式人生 > >springboot maven多模組構建最簡化配置

springboot maven多模組構建最簡化配置

一直在本地執行的多模組專案需要放到伺服器上,於是開始打包;

以前沒有接觸過多模組的專案,碰到了一些坑,下面給正確的配置發出來:

整個專案分為三個模組:common,core,web;

core依賴common,web依賴common和core;

在common和core(被依賴的module)的pom.xml中新增如下配置:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>
spring-boot-maven-plugin</artifactId> <configuration> <classifier>exec</classifier> </configuration> </plugin> </plugins> </build>

在外部的pom.xml中新增如下配置:

<build>
    <plugins>
        <plugin>
<groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration><!-- 指定該Main Class為全域性的唯一入口 --> <mainClass>com.xxx.Application</mainClass> </configuration> </plugin>
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> </plugins> </build>
之後 mvn clean package -Dmaven.test.skip=true 大功告成

相關推薦

springboot maven模組構建簡化配置

一直在本地執行的多模組專案需要放到伺服器上,於是開始打包;以前沒有接觸過多模組的專案,碰到了一些坑,下面給正確的配置發出來:整個專案分為三個模組:common,core,web;core依賴common,web依賴common和core;在common和core(被依賴的mo

基於STS對springboot eureka叢集進行Maven模組構建

基於STS對springboot進行Maven多模組構建 這是整體的模組 1、父級模組: 把pom檔案中的war 改成pom 2、(1)構建eureka-server-springboot 在主工程右鍵—>maven—>New Maven Module Project

SpringBoot+Maven 模組專案的構建、執行、打包實戰

專案使用的工具: IntelliJ IDEA JDK 1.8 apache-maven-3.3.9 專案的目錄: 主專案 springboot-multi 子模組 entity、dao、service、web 一、使用IDEA建立一個Spring

SpringBoot Maven模組整合MyBatis 打包jar

最近公司開始新的專案,框架選定為SpringBoot+Mybatis,本篇主要記錄了在IDEA中搭建SpringBoot多模組專案的過程。 原始碼:https://github.com/12641561/summer summer-api summer-common summer-

Springboot+Maven模組開發 (一)初始化工程(新建第一個web工程)

學習Springboot+maven多模組開發筆記。 首先建立一個空專案,新建一個pom檔案,該pom檔案是整個工程的parent pom。 pom檔案內容如下: <pre name="code" class="html"><?xml version

使用maven模組構建dubbo第一個分散式HelloWorld

至於為什麼要用maven多模組構建專案,和dubbo是做什麼的就不多說了,直接開始。 首先建立一個maven專案作為root模組 命名為mydubbo,並刪除其中的src目錄(不需要) 除外我們需要Spring,zookeeper的依賴 mydubbo->pom.x

SpringBoot-Maven模組開發測試

靜下心來,寫下人生的第一篇部落格。(小序:文筆不好,基礎Demo,大神請略過哈~~)之前習慣用了eclipse,最近轉到IDEA後,給我最大的差別就是:eclipse有workspace的概念,而IDEA最頂層是project;這就導致了eclipse可以在同一視窗開啟多個p

SpringBoot+Maven模組專案(建立、依賴、打包可執行jar包部署測試)完整流程

開發環境:IDEA,                   SprngBoot 2.0.4,                   Maven 2.19.1 工程結構:                              父工程father            

Springboot整合dubbo構建maven模組專案(一)- 專案建立和pom.xml中jar包配置

       以前一直用Spring作為容器構建專案,但是看到Spring官網一直在推Springboot,最重要的是Springboot確實避免自己尋找多個jar包(大多數情況下,可能自己都不記得該引入哪些jar包)和jar包之間衝突的問題,同時省掉了在整合其他框架時候

springbootmaven模組專案架構微服務搭建--跳過springmvc單一專案直接構建模組並衍化為微服務專案

  總想對微服務架構做一個小小的總結,不知如何下手,最近覺得還是從搭建微服務的過程來入手,對於springboot的maven專案從構建多模組架構進而衍化為常用的微服務架構來做個記錄吧。   首先,建立多個springboot專案,專案結構如圖:       裁剪後如右側   建立完成後,先解釋一下:s

springboot maven 環境配置 jenking構建釋出配置

在後端開發中,應用程式在不同的環境可能會有不同的配置,例如資料庫連線、日誌級別等,開發,測試,生產每個環境可能配置都不一致。 使用Spring Boot的Profile可以實現多場景下的配置切換,方便開發中進行測試和部署生產環境。 下面就大致介紹一下yml配置檔案跟properties配置檔案怎

Springboot整合dubbo構建maven模組專案(四)

在中,我們配置了一個dubbo專案,包含三個模組springboot-dubbo-api、springboot-dubbo-server和springboot-dubbo-client,並且在springboot-dubbo-server和springboot-dubbo-c

springboot構建maven模組工程

一 .建立父工程: 1.首先使用 Spring Initializr 來快速建立好一個Maven工程。然後刪除無關的檔案,只需保留pom.xml 檔案。 然後在 pom.xml 裡面宣告該父工程

Maven實戰》讀書筆記--(1)使用intellij idea搭建並配置maven模組專案

本文使用intellij idea搭建Maven3多模組專案,並進行配置相關配置,以實現專案的構建打包。 專案結構 multi-module-project是我們的專案名稱,其中包含多個模組: mmp-dal模組:資料訪問層,提供對原始資料(主要指資料庫)的操作

SpringBoot建立maven模組專案

SpringBoot建立maven多模組專案 專案結構     該專案名稱為springboot-maven-multi,由springboot-maven-multi、user-dao、user-domain、user-service、user-web個模組組成,其中spring

構建Maven模組

構建Maven多模組 背景介紹  在學習《Spring-Cloud微服務架構》中,曾看到Maven多模組,一時來了興趣便進行研究。我比較喜歡用IDEA,所以這裡用IDEA來介紹了。 學習之旅 按照圖中步驟一步步來 然後一直next

springbootmaven模組專案架構微服務搭建——依賴方式的模組演化為微服務專案

在上一篇依賴方式多模組的基礎上對專案進行改造。主要改造user-service專案,service要配置mapper。mybatis及資料庫相關的東西,後面的介面消費方user就不再需要了 注意:以下程式碼是在不同場所的機器上寫的,資料庫什麼的會有不同,結構也會有不同,最終的程式碼會以其中一個傳遞到本人gi

Maven模組構建

專案的打包型別:pom、jar、war   專案中一般使用maven進行模組管理,每個模組下對應都有一個pom檔案,pom檔案中維護了各模組之間的依賴和繼承關係。專案模組化可以將通用的部分抽離出來,方便重用;修改一部分程式碼不再是build整個專案,縮短了build時間;此外各模組都有自己的pom檔案,結構

Eclipse搭建基於SpringbootMaven模組工程

1,寫在前面的話 1.1,我想說點啥          公司提供介面服務的專案要進行重構,主旨是構建基於Springboot的Maven多模組聚合工程.因之前接觸Springboot較少,於是就在網上查閱資料,查了好多部落格發現大部分都是寫用idea構建的,部分用Ec

IntelliJ IDEA 構建maven模組工程專案(詳細圖)

食用前須知 本文以a b c 三個模組為例來搭建專案,以達到通俗易懂的初衷 模組a —– 基模組,就是人們常說的parent 模組b —– 其他模組都需要使用的一些工具,比如時間工具,json工具等 模組c —– 專案主要的內容,一般為