Ausführbare Jar aus Multi-Module Spring Boot Projekt bauen

8u3631984

Bekanntes Mitglied
Hallo zusammen ich habe ein molti modul spring boot Project und möchte daraus eine ausführbare jar bauen.
Hier meine Ordner bzw Modul Struktur :

[CODE title="root - settings.gradle"]rootProject.name = 'calendar'

include 'calendar-commons'
include 'calendar-user'
include 'calendar-app'
include 'calendar-event'
include 'calendar-event:custom-calendar-event'
include 'calendar-event:sams-calendar-event'
include 'calendar-importer'
include 'calendar-importer:csv-importer'
include 'calendar-importer:utils'[/CODE]

[CODE title="root - build.gradle"]plugins {
id 'java'
id 'application'
id 'org.springframework.boot' version '2.4.3'
id 'io.spring.dependency-management' version '1.0.11.RELEASE'
}

application {
mainModule="calendar-app"
mainClass = "calendar.app.App"
}

allprojects {

sourceCompatibility = JavaVersion.VERSION_11
targetCompatibility = JavaVersion.VERSION_11

repositories {
mavenCentral()
}
}

subprojects {

version = '1.0.0-SNAPSHOT'

apply plugin: 'java'
apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management'

dependencies {

implementation 'org.springframework.boot:spring-boot-starter-data-jpa',
'org.projectlombok:lombok:1.18.18',
'org.apache.commons:commons-lang3:3.12.0'

annotationProcessor 'org.projectlombok:lombok'

compileOnly 'org.projectlombok:lombok'


testImplementation 'org.springframework.boot:spring-boot-starter-test'

testAnnotationProcessor 'org.projectlombok:lombok'

testCompileOnly 'org.projectlombok:lombok'
}

test {
useJUnitPlatform()
}
}[/CODE]

in allen module build.gradle
Java:
bootJar {
    enabled = false
}

jar {
    enabled = true
....
}

Wenn ich nun
Java:
gradlew clean build
ausführe erhalte ich folgenden Fehler :
Code:
* What went wrong:
Execution failed for task ':calendar-event:bootJar'.
> Error while evaluating property 'mainClass' of task ':calendar-event:bootJar'
   > Failed to calculate the value of task ':calendar-event:bootJar' property 'mainClass'.
      > Main class name has not been configured and it could not be resolved

Da ich mich mit gradle noch nicht so gut auskenn benötige ich an dieser stelle etwas hilfe
 

8u3631984

Bekanntes Mitglied
Ich glaube ich habe den Fehler gefunden :
wenn ich den o.g. Befehl im root Verzeichnis ausführe kommt der Fehler - diese information hatte ich vergessen zu erwähnen.

Wenn ich im App Projekt den gleichen Befehl ausführe funktioniert es (/)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Eine ausführbare exe ohne installiertes JRE möglich? Tools - Maven, Gradle, Ant & mehr 4
L Ausführbare Jar-File funktioniert nicht Tools - Maven, Gradle, Ant & mehr 15
D [Maven]wie bekommt man separat ausführbare (executable jar) tests Tools - Maven, Gradle, Ant & mehr 4
D Maven, ausführbare jar-Datei unter spziellen Bedingungen - welche Plug-ins? Tools - Maven, Gradle, Ant & mehr 20
N Ausführbare Dateien aus jar-Dateien verwenden Tools - Maven, Gradle, Ant & mehr 2
B Applet als ausführbare JAR-Datei? Tools - Maven, Gradle, Ant & mehr 4
S Applet als ausführbare Jar-Datei Tools - Maven, Gradle, Ant & mehr 13
B maven multi module Projekt und unnötige/zusätzliche Leerzeilen Tools - Maven, Gradle, Ant & mehr 4
C Maven Multi-Module Projekt Tools - Maven, Gradle, Ant & mehr 2
Psypsy Multi-Projekt mit Gradle Tools - Maven, Gradle, Ant & mehr 1
D Maven Multi Module Build Tools - Maven, Gradle, Ant & mehr 8
K Jenkins Konfiguration für einen multi-module Maven Projekt Tools - Maven, Gradle, Ant & mehr 2
fastjack Gesamt-JavaDoc eines Multi-Modulprojekts Tools - Maven, Gradle, Ant & mehr 3
N Maven Module not found Tools - Maven, Gradle, Ant & mehr 17
8u3631984 JAR aus anderem Module verwenden für Docker Image Tools - Maven, Gradle, Ant & mehr 0
P Gradle Dependencies in Module vererben Tools - Maven, Gradle, Ant & mehr 2

Ähnliche Java Themen


Oben