多模塊工程是常見的項目組織形式,toolkit-maven-plugin插件支持以下兩種方式來部署多模塊工程。
- 方式一:在父工程中執行打包及部署命令。
此方式需要toolkit-maven-plugin為1.0.3及以上版本。
在父工程中執行
toolkit:deploy
命令時,增加-Ddeploy_artifacts
參數來指定需要部署的子模塊Artifact ID。如果希望部署多個子模塊,請以半角逗號(,)分隔。例如:一個CarShop工程存在以下示例的子模塊:
carshop itemcenter-api itemcenter detail
如果想同時部署itemcenter和detail子模塊,您可以在carshop目錄下,執行以下命令:
mvn clean package toolkit:deploy -Ddeploy_artifacts=itemcenter,detail
默認情況下,此插件會根據itemcenter和detail模塊下的
.edas_config.yaml
文件來分別部署對應的應用。您也可以通過增加-Dedas_config
參數來指定配置文件。 - 方式二:在子模塊中執行打包及部署命令。此方式支持toolkit-maven-plugin所有版本。
首先,在父工程中執行
install
命令,將子模塊依賴安裝到本地的Maven倉庫。然后,進入到需要部署的子模塊目錄下執行toolkit:deploy
命令即可。
關于在EDAS中部署多模塊工程的具體操作,請參見使用IntelliJ IDEA部署多模塊工程中的子模塊和使用Eclipse部署多模塊工程中的子模塊。