Spring Boot2を複数モジュール構成で使う方法


Gradle + Spring Boot Gradle Pluginを複数モジュール構成で使う方法です。

Gradle

Root Module

Root Module側のbuild.gradleに、 「bootJar.enabled = false」と「jar.enabled = true」を記述します。

plugins {
	id 'org.springframework.boot' version '2.0.3.RELEASE'
}

...

bootJar.enabled = false
jar.enabled = true

Sub Module

Sub Moduleは、何も考慮しないでdependenciesに追加するだけです。

plugins {
	id 'org.springframework.boot' version '2.0.3.RELEASE'
}

...

dependencies {
    compile project(':RootModule')
}

See also