Ich versuche Spring Boot zu verwenden, und erstellen Sie ein Glas, und installieren Sie es in meinem Maven Repo.Spring Boot ohne Hauptklasse
Dies ist eine Bibliothek Jar-Datei, die als eine Abhängigkeit in meiner Hauptanwendung verwendet wird, die auch eine Spring-Boot-Anwendung ist. Im Moment arbeite ich gerade an einem Hello World-Beispiel. hier ist meine eine Klasse in diesem Projekt:
public class MyLibrary {
public String getMessage() {
return "Hello World!";
}
}
und mein POM sieht grundsätzlich wie folgt:.
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>com.me.plugin</groupId>
<artifactId>myLibrary</artifactId>
<version>0.0.1-SNAPSHOT</version>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.7.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
</dependencies>
Aber wenn ich zu bauen versuchen, erhalte ich ‚Unfähig Hauptklasse“ Fehler zu finden, die Für mich ergibt das vollkommenen Sinn, aber wie bekomme ich den Frühling, um ein Bibliotheksglas zu machen Ich weiß, ich könnte eine Application.java mit einer Hauptmethode hinzufügen, aber das ist nicht was ich will, ich möchte eine einfache JAR-Datei, aber mit all den Spring-Boot Anmerkungen, Einspritzungen, etc.
Wie würde ich das tun? Ist Spring Boot nicht wh Ich will hier?
Haben Sie Spring-Tutorials gelesen? – davidfrancis
Sie können Ihre Bibliothek auch zu einem einfachen regulären JAR machen. Ich würde nicht versuchen, die Spring-Boot-Mechanik in ein Bibliotheksmodul zu passen. – eckes
wahrscheinlich verwandt https://StackOverflow.com/a/32711287/1032167 – varren