[JAVA] Construction multi-projets SpringBoot 2.0

Si vous créez avec Spring Boot version 2 avec un projet de dépendance Voulez-vous créer un fichier Jar? Voulez-vous créer un fichier Jar exécutable? Doit être spécifié.

Voici un exemple où vous devez également créer un projet de partage afin de créer un projet par lots.

build.gradle


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

//Omis en chemin

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

	dependencies {
		compile project(':share') //Spécifier un projet avec une dépendance
    }
}

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

	bootJar {
		enabled = false //Ne créez pas de Jar exécutable
	}

	jar {
		enabled = true //Créer un pot
	}
}

Si vous ne décrivez pas les paramètres jar ci-dessus, le fichier Jar ne sera pas créé lors de la génération La dépendance de package ne peut pas être résolue et une erreur se produit.

Recommended Posts

Construction multi-projets SpringBoot 2.0
Construction de docker multi-projets à l'aide de jib
Eclipse - Springboot