多模塊工程是常見的項目組織形式,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部署多模塊工程中的子模塊