Maven 多模塊項目是根據 pom.xml 文件(下面簡稱 pom)來劃分的, Rainbond 對它的識別也是創建在 pom 的基礎上的. 主要是識別出具體模塊(module)的構建命令和啓動命令. 構建命令的做用是指定須要構建的模塊, 是相似於 "mvn install -pl 'module name' -am" 的 mvn 命令. 啓動命令的做用是在構建完成後, 指定須要執行的 Jar 包, 是相似於 "web: java $JAVA_OPTS -jar *.jar" 的命令.html
識別策略:java
由於不少地方都使用了通配符 * , 在構建出來的 jar(war) 不僅一個時, 識別出來的 jar(war) 包可能不能肯定惟一的包; 又或者識別出來的 jar(war) 包有誤, 這時候就須要用戶手動進行修改.ios
由於 Rainbond 對 Maven 多模塊項目的識別是創建在 pom 的基礎上的, 因此你們在書寫的 pom.xml 文件, 符合 pom 的規範就好. pom 的規範請參考: POM Referencegit
這裏以SPRING CLOUD 微服務部署在 RAINBOND 的案例一文中的Pig項目中Java源碼部署部分爲例,一次性多模塊部署Pig項目(其餘依賴如Mysql默認安裝好)。web
新建應用,並命名爲spring-cloud
spring
獲取項目克隆/下載地址: https://gitee.com/log4j/pig.gitsql
這樣Pig項目多模塊構建就完成了,後續其餘步驟參考 SPRING CLOUD 微服務部署在 RAINBOND 的案例