paulwong

          My Links

          Blog Stats

          常用鏈接

          留言簿(67)

          隨筆分類(1389)

          隨筆檔案(1147)

          文章分類(7)

          文章檔案(10)

          相冊

          收藏夾(2)

          AI

          Develop

          E-BOOK

          Other

          養(yǎng)生

          微服務(wù)

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          60天內(nèi)閱讀排行

          MAVEN打多環(huán)境包

          通常配置文件是放在src/main/resources下,build完之后會放在classes文件夾下,最終會打進(jìn)jar包中。

          如果是SPRING BOOT工程,部署時(shí),要求配置文件不打進(jìn)jar包中,要有sh啟動命令文件,最終產(chǎn)生一個(gè)ZIP包,包含所有需要的東西。這時(shí)就需要善用MAVEN的resource插件、assembly插件和jar插件了。

          resource插件能重定義配置文件在output時(shí)的文件夾路徑,用profile的變量值替換配置文件中的占位符。
          但要更改點(diǎn)位符的默認(rèn)定義:
          <properties>
                  <resource.delimiter>${}</resource.delimiter>
              </properties>


          jar插件能排除生成在classes文件夾中不要的文件被打進(jìn)jar包中。

          assembly插件能定義ZIP包中需要包含哪些文件。

          <resources>  
                  <resource>  
                      <directory>src/main/bin</directory>
                      <!--表明此文件夾中如有占位符,則會取pom中的profile中的值代替-->
                      <filtering>true</filtering>
                      <includes>  
                          <include>*.sh</include>
                      </includes>
                  </resource>  
          </resources>  

          <plugin>  
                  <artifactId>maven-jar-plugin</artifactId>  
                  <configuration>
                      <!--bin/文件夾不會被打進(jìn)jar包-->
                      <excludes>  
                          <exclude>bin/</exclude>
                      </excludes>
                  </configuration>  
          </plugin>  

          <fileSet>  
                  <!--定義bin/文件夾被打進(jìn)zip包-->
                  <directory>${build.outputDirectory}/bin</directory>  
                  <outputDirectory>bin</outputDirectory>
                  <fileMode>0755</fileMode>  
          </fileSet>  


          maven打包加時(shí)間戳
          https://blog.csdn.net/z410970953/article/details/50680603

          posted on 2019-11-21 16:40 paulwong 閱讀(666) 評論(0)  編輯  收藏 所屬分類: MAVENSPRING BOOT

          主站蜘蛛池模板: 开化县| 即墨市| 沾化县| 宁南县| 元朗区| 晋中市| 綦江县| 庆元县| 城口县| 嘉峪关市| 河间市| 神池县| 静安区| 黑龙江省| 台州市| 和平区| 墨玉县| 柳江县| 淄博市| 九台市| 渭南市| 新乡市| 香河县| 建水县| 奉贤区| 阿克苏市| 莲花县| 塔城市| 商河县| 屏山县| 宣武区| 平舆县| 保靖县| 张北县| 克什克腾旗| 进贤县| 阜阳市| 临沭县| 鲁山县| 建湖县| 孙吴县|