Ich habe Spring-Boot-Projekt, das ich in JAR-Datei packte, und jetzt möchte ich diese Jar-Datei zu einem anderen Projekt hinzufügen, kann ich es implementieren?Fügen Sie ein Spring-Boot-Projekt als ein Glas zu einem anderen Projekt hinzu
Antwort
Sie müssen die Hauptklasse in Ihrer Maven-Konfiguration oder Gradle-Konfiguration angeben. In jedem Fall auszuschließen, dass die Hauptklasse und andere Klassen, die Konflikte verursachen könnten, gescannt werden.
Gleiches gilt für Ihre Abhängigkeiten im Falle von Konflikten.
(1) Sie müssen Spring Boot-Anwendung in JAR-Dateien erstellen (Es ist Fett JAR, ausführbare JAR-Datei). Diese JAR-Datei hat G-A-V (GroupId, Artifact und Version). Sie müssen den Maven-Installationsbefehl ausführen, um diese JAR-Datei zum lokalen Repository hinzuzufügen.
(2) Verwenden Sie das Build-Tool (wie Maven oder Gradle), um diese Datei auf normale Weise der Abhängigkeitsliste hinzuzufügen.
Danke, eigentlich habe ich nicht "Fat JAR", sondern "Jar" gebaut, weil ich dieses Glas nicht laufen muss, brauche ich nur meine Klassen. Ich habe meine Frage mit dieser http://docs.spring.io/spring-boot/docs/current/reference/html/howto-build.html#howto-create-a-nonexecutable-jar Referenz gelöst. –
- 1. So fügen Sie ein Satelliten-Menü zu meinem Projekt hinzu
- 2. Fügen Sie externe Glas in Gradle hinzu
- 3. Fügen Sie Glas zu pyspark hinzu, wenn Sie Notizbuch verwenden
- 4. So fügen Sie ein Bild zu einem TFS-Arbeitselement hinzu; als Bild, nicht als Anhang
- 5. So fügen Sie einen Rückruf zu einem Webformular hinzu Projekt
- 6. Fügen Sie Maven-Repositories für ein Projekt in Eclipse hinzu?
- 7. fügen Sie ein Glas zu maven exec: Java Klassenpfad
- 8. Wie fügen Sie GPUImage zu einem iOS-Projekt hinzu?
- 9. Wie kann ich ein Dateisystem zu einem Glas in einem anderen Glas erstellen
- 10. Wie fügen Sie browserify zu einem Yeoman-Projekt hinzu?
- 11. So fügen Sie eine Bibliothek zu einem Eclipse-Projekt hinzu
- 12. So fügen Sie OpenSSL zu einem schnellen Projekt hinzu
- 13. Wie fügen Sie Intern zu einem Dojo-Projekt hinzu?
- 14. Wie fügen Sie ein Bild als Dropdown-Pfeil hinzu?
- 15. Wie fügen Sie mit jQuery ein Element vor einem anderen Element hinzu, ohne Kopien zu erstellen?
- 16. Wie fügen Sie ein Verzeichnis von Java-Klassen zu einem Projekt hinzu?
- 17. fügen Sie ein Div zu einem anderen div mit appendchild
- 18. PHP - fügen Sie ein Array zu einem anderen (rekursiv?)
- 19. iText 5 Fügen Sie ein Textfeld unter einem Absatz hinzu
- 20. fügen Sie ein Textfeldfeld in OrangeHRM hinzu
- 21. Wie fügen Sie einem FormData() - Objekt ein Enctype-Attribut hinzu?
- 22. Wie fügen Sie ein neues ActiveRecord-Beziehungsobjekt einem leeren hinzu?
- 23. Ein Glas als Maven Repository im Web
- 24. So fügen Sie einem Label ein Auswahlrechteck hinzu
- 25. So fügen Sie ein Element mit einem benutzerdefinierten SOAPHandler hinzu
- 26. So fügen Sie ein ScrollPane in einem Panel hinzu
- 27. Wie fügen Sie ein Bild hinzu?
- 28. So fügen Sie ein Wasserzeichen zu CSV hinzu
- 29. fügen Sie ein berechnetes Feld zu jedem Schema hinzu
- 30. fügen Sie ein Spinner in einem Fragment hinzu
Das ist nicht, was Sie wollen ... Sie wollen nicht eine massive ausführbare Jar als eine Abhängigkeit zu einem anderen Projekt enthalten. Wenn Sie den Code benötigen, verschieben Sie ihn in eine andere Abhängigkeit, die keine Spring Boot-Anwendung ist, und binden Sie sie in beide Projekte ein. –