1. 程式人生 > >IntelliJ IDEA 中Spring Boot多模組打包

IntelliJ IDEA 中Spring Boot多模組打包

1.專案結構

在這裡插入圖片描述

2.主模組base-data的pom檔案中新增

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!-- 指定該Main Class為全域性的唯一入口 -->
                    <mainClass>com.backbone.basedata.BaseDataApplication</mainClass>
                </configuration>
                <executions>
					<execution>
						<goals>
							<goal>repackage</goal><!--可以把依賴的包都打包到生成的Jar包中-->
						</goals>
					</execution>
				</executions>
            </plugin>
            <plugin>
                <groupId>com.spotify</groupId>
                <artifactId>docker-maven-plugin</artifactId>
                <version>1.0.0</version>
                <configuration>
                    <imageName>${docker.image.prefix}/${project.artifactId}</imageName>
                    <dockerDirectory>src/main/docker</dockerDirectory>
                    <resources>
                        <resource>
                            <targetPath>/</targetPath>
                            <directory>${project.build.directory}</directory>
                            <include>${project.build.finalName}.jar</include>
                        </resource>
                    </resources>
                </configuration>
            </plugin>
        </plugins>
    </build>

3.執行主模組中的package命令

在這裡插入圖片描述
圖1中target生成的即為jar包

相關推薦

IntelliJ IDEA Spring Boot模組打包

1.專案結構 2.主模組base-data的pom檔案中新增 <build> <plugins> <plugin> <groupId>org

spring boot 模組打包jar包問題

最近工作中用到了spring boot,在多模組專案打包時遇到了問題,現記錄一下。 執行命令mvn clean package報錯:Failed to execute goal on project web 上級模組依賴沒有安裝,在上級模組執行 mvn clean

IDEA如何將模組Spring boot專案打包

SpringBoot就是一個內嵌WEB伺服器(tomcat/jetty)可執行程式的框架。 所以開發的web應用不需要作為war包部署到web伺服器中,而是作為一個可執行程式,可執行的jar包部署就可以了。 專案的釋出: 1.修改父模組pom檔案  去掉maven打包

spring cloud】【IDEA】【Maven】spring cloud模組打包打包的jar包只有幾k,jar包無法執行,執行報錯:no main manifest attribute, in /ms-eureka.jar

======================================================================================== 引申:maven打包多模組spring cloud服務報錯 程式包XXX不存在 : https://www.cnblog

spring-boot模組打包的jar去掉BOOT-INF資料夾

一、多子模組專案(多個依賴) 1.spring-boot maven打包,一般pom.xml檔案裡會加 <plugin>     <groupId>org.springframework.boot</groupId>     <

idea 快速搭建spring boot 模組專案(底部附原始碼)

第一步 :建立父maven 模組,新建一個spring boot專案 父類pom.xml <?xml version

Intellij IDEA 使用Spring-boot-devTools無效解決辦法

csdn 手動 .net reg 配置 相信自己 script log ref 相信大部分使用Intellij的同學都會遇到這個問題,即使項目使用了spring-boot-devtools,修改了類或者html、js等,idea還是不會自動重啟,非要手動去make一下或者重

Intellij IDEA建立spring boot 專案

Spring Boot專案搭建 第一步:建立專案 第二步:建立spring boot注意JDK,點選next 如果點選下一步出現下圖這種情況,沒出現情況直接跳到第三步 解決辦法: 彈出輸入框,輸入地址https://start.sprin

IntelliJ IDEA 建立spring boot專案報錯:Cannot download 'https://start.spring.io' 總結

1.將https  更換成http. 方法二:在Setting設定裡面更改                       &nbs

IDEASpring boot配置熱部署無效問題解決方式

只要在pom檔案中新增下面程式碼段即可   <!-- 熱部署 --> <dependency> <groupId>org.springframework.boot</groupId> <a

ideaspring boot啟動後無法訪問jsp

以下方法是在已經新增完支援jsp環境基礎上的: 第一種: 開啟File > Project Structure > Facetes 如圖1: 如果左邊一欄沒有Web選項選擇新建然後 如圖2: 然後選擇新建選擇你專案中的webapp地址 如圖3:

spring boot模組配置

目標,建立多模組的spring boot專案。包含三個模組producer consumer model 其中 producer和consumer依賴於model File->new Project 新建maven 工程作為父模組 next 工程建立完成後把src資

IDEAspring boot MyBatis出現Invalid bound statement (not found)錯誤

同樣的專案在eclipse中沒有問題在idea中mybatis會報Invalid bound statement (not found)錯誤 原因是沒有找到相對應的XML檔案,找了很長時間發現在編譯後的classes路徑下並沒有相應的XML檔案,這是因為IDEA在編譯的時候

IntelliJ IDEA 生成Spring Boot專案

首先,SpringBoot的推出不是用來替代Spirng的,而是精簡Spring的配置的。也就是優化Spirng的。 下面直接上例項吧。 環境配置: win10 Intellij IDEA 使用的是2018 1.1以後的版本 JDK1.8 Maven 4.0.0 Tomc

IDEASpring Boot實現熱部署

IntelliJ IDEA 作為當下較為熱門的Java IDE,當使用Spring Boot進行開發時,由於靜態頁面經常修改,每次重啟十分麻煩。因此實現Spring Boot熱部署尤為重要。 Devtools Spring為開發者提供了spring-boot

ideaspring boot +mybatis整合

LZ今天自己搭建了下Spring boot+Mybatis,比原來的Spring+SpringMVC+Mybatis簡單好多。其實只用Spring boot也可以開發,但是對於多表多條件分頁查詢,Spring boot就有點力不從心了,所以LZ把Mybatis整合

Intellij IDEA 部署 Spring Boot / Spring Cloud 應用到阿裏雲

編寫 www. uil 介紹 ping target .class 部署 ofo Spring Cloud 和 Spring Boot 可以說是當前最流行的微服務開發框架了,在本文中,將向讀者介紹如何在 在 Intellij IDEA 中部署 Spring Boot / S

spring-boot模組化分散式聚合工程專案結構建設

今天試了下搭建聚合工程,有幾個誤區,算是小失誤,先貼上專案結構樹: 這是大體專案結構: 其中common相當於spring-boot專案中的工具類 manager是系統的父工程,order-parent是整個聚合工程的父工程 pojo是java普通類相當於普通專案中的entit

Intellij IDEA 搭建Spring Boot專案

  SpringBoot SpringBoot 是 SpringMVC 的升級版,相對於編碼、配置、部署和監控方面,會更加簡單 微服務 微服務是一個新興的軟體架構,就是把一個大型的單個應用程式和服務拆分為數十個的支援微服務。一個微服務的策略可以讓工

Spring Boot 模組專案建立

一.前言 maven多模組專案通常由一個父模組和若干個子模組構成,每個模組都對應著一個pom.xml。它們之間通過繼承和聚合(也稱作多模組)相互關聯。多模組適用於一些比較大的專案,通過合理的模組拆分,實現程式碼的複用,便於維護和管理。例如Dubbo專案的多模組建立 二.建立專案