Heim >Java >javaLernprogramm >So verwenden Sie Maven zum Packen und Freigeben von Springboot
Der Inhalt dieses Artikels befasst sich mit der Verwendung von Maven zum Verpacken und Veröffentlichen von Springboot. Ich hoffe, dass er für Freunde hilfreich ist.
In diesem Artikel erfahren Sie, wie Sie mit Maven ein Springboot-Release-Paket erstellen können. Ich verwende hier das Ideenentwicklungstool und erstelle zunächst eine Projektstruktur aus mehreren Modulen, wie in der Abbildung gezeigt:
Um Projekte mehrerer Module zu verpacken, werden die gepackten Plug-Ins im Allgemeinen im übergeordneten POM konfiguriert. Für die POM anderer Module ist keine spezielle Konfiguration erforderlich Wenn Sie fertig sind, klicken Sie auf Das Paket des Maven-Tools in der Idee kann eine Reihe von Verpackungsvorgängen ausführen.
Hier verwenden wir zuerst das Maven-Jar-Plugin-Plug-In und fügen das hinzu Folgende Konfiguration im übergeordneten Pom:
<!--通过maven-jar-plugin插件打jar包--> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <!--main入口--> <mainClass>com.platform.WebApplication</mainClass> </manifest> </archive> <!--包含的配置文件--> <includes> </includes> <excludes> </excludes> </configuration> </plugin>
Wir müssen auf die folgenden Knoten in der obigen Konfiguration achten:
mainClass: Wir müssen natürlich den Haupteintrag angeben. Wenn es mehrere Haupteinträge im selben Projekt gibt, wird nur ein Haupteintrag ignoriert
In Standardprojekten gibt es im Allgemeinen solche Für diese Umgebungen sind unterschiedliche Konfigurationen erforderlich: application-dev|test|...yml. Sie müssen nur spring.profiles.active= hinzufügen dev|test... zur Standardanwendung.yml;
Diese Methode hat Unannehmlichkeiten, wie z. B. lokales Debuggen oder Veröffentlichen und muss online hin und her geändert werden Der aktive Wert (natürlich beim Durchstarten). (jar, Sie können auch den aktiven Befehlszeilenparameter festlegen) ist unten nicht sehr praktisch. Konfigurieren Sie das Profil im POM und wählen Sie dann die für den Start verwendete Konfiguration aus, indem Sie zuerst auf die Ideenoberfläche klicken. Erstellen Sie eine Konfigurationsdatei Verzeichnis mit folgender Struktur:
Um zwischen Tests zu unterscheiden, wird server.port für verschiedene Umgebungskonfigurationsdateien festgelegt, um unterschiedliche Ports anzugeben (dev: 3082, pro: 3182 )
Konfigurieren Sie dann die folgenden Profilinformationen im übergeordneten POM:<profiles> <profile> <id>dev</id> <!--默认运行配置--> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <activeProfile>dev</activeProfile> </properties> </profile> <profile> <id>test</id> <properties> <activeProfile>test</activeProfile> </properties> </profile> <profile> <id>uat</id> <properties> <activeProfile>uat</activeProfile> </properties> </profile> <profile> <id>pro</id> <properties> <activeProfile>pro</activeProfile> </properties> </profile> </profiles>
Knotenbeschreibung:
<resources> <!--指定所使用的配置文件目录--> <resource> <directory>src/main/profiles/${activeProfile}</directory> </resource> </resources>
In diesem Moment ist unsere Konfiguration abgeschlossen. Unter normalen Umständen können Sie dieses Bild sehen Das Maven-Modul auf der Oberfläche:
Zu diesem Zeitpunkt müssen wir nur diese Schaltflächen überprüfen. Befolgen Sie diese Anweisungen, um die erforderlichen Informationen zu erhalten Konfigurationsdateien.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie Maven zum Packen und Freigeben von Springboot. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!