Ich habe auch versucht, eine zu erstellen MANIFEST.MF Datei und Angabe der Klasse, aber es hat nicht geholfen.
Außerdem habe ich auch versucht:
<properties>
<!-- The main class to start by executing "java -jar" -->
<start-class>com.places.Main</start-class>
</properties>
Hauptklasse:
@SpringBootApplication
public class Main {
public static void main(String[] args) throws InterruptedException {
SpringApplication.run(Main.class,args);
}
}
Irgendeine Idee, was ich noch versuchen kann?
Haben Sie eine @SpringBootApplication-Hauptklasse?
– Laksitha Ranasingha
25. Februar 2019 um 13:42 Uhr
Natürlich innerhalb der Hauptklasse. Habe ich im Originalpost eingefügt
– JeyJ
25. Februar 2019 um 13:42 Uhr
können Sie weitere Informationen, die Spring-Boot-Version und die Maven-Version angeben.
– Laksitha Ranasingha
25. Februar 2019 um 13:43 Uhr
maven3 und Springboot 2.1.1
– JeyJ
25. Februar 2019 um 13:57 Uhr
Mögliches Duplikat von Failed to load Main-Class manifest attribute while running java -jar
– tmarwen
25. Februar 2019 um 14:20 Uhr
Matej
Versuchen Sie, hinzuzufügen repackage Ziel zu Ausführungszielen.
Andernfalls müssten Sie das Plugin explizit als aufrufen mvn package spring-boot:repackage.
Wenn das Ziel hinzugefügt ist, müssen Sie nur noch anrufen mvn package.
Der Grund dafür ist, dass Sie Spring nicht als übergeordnetes Element verwenden. Ich nehme an, Sie haben es auf DependencyManagement eingestellt. Dann müssen Sie explizit definieren, welches Ziel für spring-boot-maven-plugin verwendet werden soll, um eine ausführbare JAR-Datei zu erhalten. In diesem Fall neu verpacken.
– Kevin Valdez
2. Juli 2020 um 4:11 Uhr
ähnliches Problem mit Multimodul: stackoverflow.com/questions/70833195/…
– Emoleumassi
24. Januar um 13:37 Uhr
tmarwen
Während der Mavenpackage Lebenszyklusphase, die Krug Archiv wird erweitert um Spring Boot Maven-Plugin und das Original Krug Datei (die mit dem Standard hätte erstellt werden sollen maven-jar-plugin) wird durch ein ersetzt erweitertausführbar Krug.
Daher müssen Sie entweder die ausstellen spring-boot:repackage Ziel beim Bau Ihres Moduls:
mvn package spring-boot:repackage
Oder fügen Sie die hinzu goal explizit in der Plugin-Konfiguration:
Weitere Details finden Sie unter Spring Boot Maven-Pluginrepackage Tor innerhalb der offiziellen Dokumentation.
github.com/ajeetkumarv/healthlog Ich habe sowohl Repackage als auch Plugin ausprobiert, aber es hat nicht funktioniert. Die Hauptmethode befindet sich im Anwendungsmodul
– Ajeetkumar
23. September 2020 um 11:19 Uhr
Hallo @Ajeetkumar, könnten Sie eine neue Frage mit Ihrer Build-Konfiguration melden und darauf hinweisen. Ich helfe Ihnen gerne weiter.
– tmarwen
24. September 2020 um 13:49 Uhr
3 Dinge:
– Sie haben den übergeordneten Eintrag in Ihrem Pom.
– Stellen Sie sicher, dass sich Ihr Plugin im Build-Teil des Pom befindet.
– Sie haben eine Klasse mit der Annotation @SpringBootApplication.
Haben Sie eine @SpringBootApplication-Hauptklasse?
– Laksitha Ranasingha
25. Februar 2019 um 13:42 Uhr
Natürlich innerhalb der Hauptklasse. Habe ich im Originalpost eingefügt
– JeyJ
25. Februar 2019 um 13:42 Uhr
können Sie weitere Informationen, die Spring-Boot-Version und die Maven-Version angeben.
– Laksitha Ranasingha
25. Februar 2019 um 13:43 Uhr
maven3 und Springboot 2.1.1
– JeyJ
25. Februar 2019 um 13:57 Uhr
Mögliches Duplikat von Failed to load Main-Class manifest attribute while running java -jar
– tmarwen
25. Februar 2019 um 14:20 Uhr