[JAVA] SpringBoot 2.0 Multi-Project Build

Wenn Sie mit Spring Boot Version 2 mit einem Abhängigkeitsprojekt erstellen Möchten Sie eine Jar-Datei erstellen? Möchten Sie eine ausführbare Jar-Datei erstellen? Muss angegeben werden.

Das folgende Beispiel zeigt, dass Sie auch ein Freigabeprojekt erstellen müssen, um ein Stapelprojekt zu erstellen.

build.gradle


buildscript {
	ext {
		springBootVersion = '2.0.1.RELEASE'
	}
	repositories {
		mavenCentral()
	}
	dependencies {
		classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
	}
}

//Unterwegs weggelassen

project(':batch'){
	archivesBaseName = 'batch'
	ext.mainClass = 'xxx.xxx.xxx.SampleApplication'

	dependencies {
		compile project(':share') //Geben Sie ein Projekt mit einer Abhängigkeit an
    }
}

project(':share'){
	archivesBaseName = 'share'

	bootJar {
		enabled = false //Erstellen Sie keine ausführbare Jar
	}

	jar {
		enabled = true //Erstellen Sie ein Glas
	}
}

Wenn Sie die obigen JAR-Einstellungen nicht beschreiben, wird die Jar-Datei beim Erstellen nicht erstellt Die Paketabhängigkeit kann nicht aufgelöst werden und es tritt ein Fehler auf.

Recommended Posts

SpringBoot 2.0 Multi-Project Build
Docker-Build für mehrere Projekte mit Fock
Eclipse --Springboot