2017-02-08 4 views
0

Ich bin neu in Spring Boot.Build-Projekt mit einem Befehl mit Spring Boot Maven Plugin

Ich habe ein Maven-Projekt mit mehreren Modulen und es gibt einige Module mit Web-Services, die ich nach Spring Boot Web migrieren möchte (damit sie von JAR-Datei ohne Deployment auf Server laufen können).

Und ich möchte, dass Befehl mit einem bauen - smth wie

mvn clean install package spring-boot:repackage 

Für, dass ich Eltern pom Feder-boot-Maven-Plugin enthalten, Feder-boot-Starter-Eltern-und Feder-boot-Starter -web ich in jedem Servicemodul pom enthalten.

Jetzt habe ich ein Problem: Ich kann nicht alles mit einem Befehl erstellen, weil Spring-Boot-Maven-Plugin für jedes Modul gilt, aber ich möchte es für Servicemodule gelten.

Gibt es eine Möglichkeit, das zu tun?

Antwort

3

Vor allem, wenn Sie mit Multimodul-Projekten arbeiten wollen empfohlen ich Ihnen die folgende Architektur (lesen Sie die README.adoc Datei des Moduls Teilung zu verstehen):

https://github.com/DISID/disid-proofs/tree/master/spring-boot-multimodule

Nach gelesen, dass Jetzt verstehen Sie, dass das Modul application (das mit der annotierten Klasse @SpringBootApplication) das einzige ist, das die spring-boot-maven-plugin und alle spring-boot-starter-* enthalten sollte.

So müssen Sie kompilieren/installieren Sie alle Ihr gesamtes Projekt von der Mutter mit dem folgenden Befehl:

mvn clean install

Danach müssen Sie auf das application Modul zuzugreifen und führen Sie den mvn spring-boot:run Befehl Führen Sie Ihre Bewerbung aus.

Ich hoffe, es hilft,

Verwandte Themen