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.