2017-02-08 71 views
0

我是新來的春天啓動一個命令。構建項目與春季啓動Maven插件

我有幾個模塊Maven項目,另外還有一些模塊,Web服務,這是我想遷移到春季啓動網絡(這樣他們就可以從jar文件,無需部署服務器上運行)。

而且我想構建一個命令 - 水木清華像

mvn clean install package spring-boot:repackage 

對於我包括到父POM彈簧引導Maven的插件,彈簧引導起動父母和彈簧引導啓動 - 我包括到每個服務模塊的POM。

現在我有一個問題:我不能用一個命令建立所有,因爲彈簧引導Maven的插件適用於每一個模塊,但我希望它適用於服務模塊。

有沒有辦法做到這一點?

回答

3

首先,如果你想多模塊的項目工作,我建議你以下架構(讀README.adoc文件來了解模塊劃分)

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

讀之後,現在你明白application模塊(即一個包含@SpringBootApplication註解類)是唯一一個應該包含spring-boot-maven-plugin和所有的spring-boot-starter-*

所以,你需要編譯/使用以下命令安裝從父所有的整個項目:

mvn clean install

之後,您需要訪問到application模塊和執行mvn spring-boot:run命令執行你的應用。

希望它有幫助,