2016-08-10 2 views
0

Ich habe ein Multi-Modul Maven-Projekt, das ein Reaktor-Projekt mit einer Reihe von vorkonfigurierten Plugins und Abhängigkeiten hat. Jetzt möchte ich ein anderes Modul in den Reaktor zugesetzt werden, die Frühlings-Stiefel verwendet und jetzt bin ich vor einem Problem, das ich weiß nicht, die Lösung für noch:Wie kann ein Spring Boot-Projekt in ein bereits bestehendes Maven-Projekt mit mehreren Modulen integriert werden?

Frühlings-Boot verlangt von mir einen eigenen Eltern zu verwenden:

<parent> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-parent</artifactId> 
    <version>1.4.0.RELEASE</version> 
    <relativePath/> <!-- lookup parent from repository --> 
</parent> 

aber ich möchte die Konfiguration von meinem Reaktor geliefert verwenden. Wie kann ich das umgehen?

Das Erstellen meines Reaktors spring-boot-starter-parent als Eltern ist keine Option, weil ich an einer Bibliothek arbeite und es ist nicht abhängig von Spring Boot (nur dieses Modul implementiert REST-Funktionalität).

Momentan hat mein Modul spring-boot-starter-parent als Elternteil und es ist im Reaktor enthalten, also baut es auf, aber ich verliere alle meine konfigurierten Code-Qualitätsprüfungen zum Beispiel.

Antwort

2

Frühlings-Boot benötigen Sie nicht zu Verwenden Sie ihre Eltern Pom, es ist nur ein wenig einfacher für den Start. Es gibt eine einfache Art und Weise durch

  • Hinzufügen einer Bereich mit der Mutter pom zu vermeiden: Importabhängigkeit (spring-boot-dependencies) in Ihrem Abhängigkeitsmanagement, die im Frühjahr verwendeten Versionen für alle Abhängigkeiten setzt (so dass Sie nicht brauchen, um eingestellt manuell Versionen)
  • ein maven Plugin Hinzufügen (spring-boot-maven-plugin), der die ausführbare jar

Für weitere Informationen haben einen Blick auf die großen docs hier erzeugt: http://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/htmlsingle/#using-boot-maven-without-a-parent

2

Sie können feder Boot Abhängigkeit BOM (Stückliste) in Abhängigkeit Management-Abschnitt gibt Import-Bereich umfassen, wie beschrieben in spring-boot docs

Link zu einer anderen ähnlich Stackoverflow question

Verwandte Themen