[日常填坑]部署使用Idea開發的spring框架的多模塊項目到服務器
阿新 • • 發佈:2018-05-10
pro cat cti 目的 pac app 文件 per pps
首先,先題外話總結在本地Idea啟動spring boot框架項目的方式(普通spring項目運行可以自行百度):
註意:默認開發的web項目完整能運行
方式1.
如果部署的時候沒有配置spring application
可以手動添加spring application
然後在application main函數文件中右鍵run main函數
方式2. 首先,自行百度下載maven(mvn)到本地,默認會生成.m2文件(maven本地庫),然後配置PATH環境 然後,在本地主機cmd中使用命令行cd到項目目錄
mvn spring-boot:run
方式3. 準備工作同方式2,cd到項目目錄 mvn install #編譯項目
cd target
java -jar 項目名-0.0.1-SNAPSHOT.jar
方式4. 在application.properties文件中配置開發環境或者生產環境 準備工作同方式3 使用下面的命令運行
java -jar 項目名-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
2. 因為在這三個模塊中,會依賴其他的包,比如common,org等依賴模塊,
所以需要使用mvn clean packag命令對項目進行打包,依賴包會自動生成為jar包,並導入到三大模塊中
所以打開終端後依次輸入以下命令:
mvn clean compile #清除之前dtarget編譯文件並重新編譯
mvn clean package #對項目進行打包(依賴為jarweb項目位war包)
mvn clean install #安裝項目可運行
將三大模塊的war包上傳到服務器: 1. 使用pscp將war包傳到服務器的apache/webapps下,註意本地開發時的環境版本要與服務器上的一致(最好)
方式2. 首先,自行百度下載maven(mvn)到本地,默認會生成.m2文件(maven本地庫),然後配置PATH環境 然後,在本地主機cmd中使用命令行cd到項目目錄
mvn spring-boot:run
方式3. 準備工作同方式2,cd到項目目錄 mvn install #編譯項目
java -jar 項目名-0.0.1-SNAPSHOT.jar
方式4. 在application.properties文件中配置開發環境或者生產環境 準備工作同方式3 使用下面的命令運行
java -jar 項目名-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod
【開始本文的正題】 比如有一個多模塊項目:common、org、modules/admin、modules/gateway、modules/interface 在本地使用apache部署運行的時候,需要將modules/admin、modules/gateway、modules/interface的exploded包載入 同理, 部署到服務器上時,也要將這三個模塊,打包成war包 將項目打包: 1. 在idea中使用快捷鍵alt+f12打開終端
mvn clean package #對項目進行打包(依賴為jarweb項目位war包)
mvn clean install #安裝項目可運行
將三大模塊的war包上傳到服務器: 1. 使用pscp將war包傳到服務器的apache/webapps下,註意本地開發時的環境版本要與服務器上的一致(最好)
[日常填坑]部署使用Idea開發的spring框架的多模塊項目到服務器