电竞比分网-中国电竞赛事及体育赛事平台

分享

maven多環(huán)境打包配置

 dawn001 2018-08-15

1、將公共的配置文件放在resources里面,開發(fā)環(huán)境、生產(chǎn)環(huán)境、測(cè)試環(huán)境分別放在resources.dev、resources.test、resources.prod

2、在pom.xml設(shè)置

  1. <build>
  2. <resources>
  3. <resource>
  4. <!--把相對(duì)應(yīng)的獨(dú)特資源(dev,test,prod這三種的一種)聲明,排除jsp文件-->
  5. <directory>src/main/resources.${deploy.type}</directory>
  6. <excludes>
  7. <exclude>*.jsp</exclude>
  8. </excludes>
  9. </resource>
  10. <resource>
  11. <!--聲明公共資源-->
  12. <directory>src/main/resources</directory>
  13. </resource>
  14. </resources>
  15. </build>
  16. <!--分別設(shè)置開發(fā),測(cè)試,生產(chǎn)環(huán)境-->
  17. <profiles>
  18. <profile>
  19. <id>dev</id>
  20. <activation>
  21. <activeByDefault>true</activeByDefault>
  22. </activation>
  23. <properties>
  24. <deploy.type>dev</deploy.type>
  25. </properties>
  26. </profile>
  27. <profile>
  28. <id>test</id>
  29. <properties>
  30. <deploy.type>test</deploy.type>
  31. </properties>
  32. </profile>
  33. <profile>
  34. <id>prod</id>
  35. <properties>
  36. <deploy.type>prod</deploy.type>
  37. </properties>
  38. </profile>
  39. </profiles>

3、使用maven進(jìn)行多環(huán)境打包

-Dmaven.test.skip=true 為測(cè)試打包和測(cè)試編譯,-P后面接的是所需要打包環(huán)境的id,如dev開發(fā)環(huán)境,test測(cè)試環(huán)境,如果不寫-P,默認(rèn)為dev即開發(fā)環(huán)境

mvn clean package -Dmaven.test.skip=true -Ptest

4、當(dāng)開發(fā)的時(shí)候,聯(lián)合本地tomcat使用方法

1、intellij idea

如圖所示,選上對(duì)應(yīng)的環(huán)境,然后運(yùn)行tomcat即可


2、eclipse

右鍵項(xiàng)目配置,然后選上maven,輸入你需要的環(huán)境id,如dev


以上內(nèi)容轉(zhuǎn)自(炎發(fā)灼眼大哥成)

springboot 配置多資源方式,建立不同的環(huán)境的資源application.properties是公共資源


在application添加環(huán)境替換設(shè)置,deploy.type為pom.xml配置的多環(huán)境

spring.profiles.active=@deploy.type@

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多