1. 程式人生 > >IntelliJ IDEA構建多Module的maven工程

IntelliJ IDEA構建多Module的maven工程

建立父工程,點選File—>new —>Project

選擇Maven,不要勾選Create from archetype

點選Next,填寫GroupId和ArtifactId

點選Next,給工程起名並選擇儲存位置,這裡就用預設的了

點選Finish,生成了一個如下結構的專案

刪除src目錄,新建一個子工程,在父工程專案名上右鍵 new —>Module,不要勾選Create from archetype

點選Next,填寫ArtifactId

點選Next,填寫專案名和位置

點選Finish,生成了如下結構的工程

此時父工程springboot的pom檔案

子工程springboot-helloworld的pom檔案

給父工程新增如下依賴

子工程新增Application主類和Controller

package com.curise.learning;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Application {
    public static void main(String[] args) {
        SpringApplication.run(Application.class, args);
    }
}
package com.curise.learning.controller;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {


    @GetMapping("hello")
    public String hello(){
        return "hello world";
    }
}

右鍵Application啟動子工程,訪問api返回成功

在建立新的子工程就可以按照springboot-helloworld的方式繼續建立,這就成功實現一個父工程下多個子工程了。