最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven 打包時(shí)間戳問題

 更新時(shí)間:2020年01月10日 09:07:36   作者:fj''s blog  
這篇文章主要介紹了maven 打包時(shí)間戳問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

maven 打包時(shí),可以生成時(shí)間戳屬性,利用該屬性來組裝包名。

<version>5.0.${build.time}B</version>
<properties>
 <maven.build.timestamp.format>yyyyMMddHHmmss</maven.build.timestamp.format>
</properties>

對(duì)資源文件開啟 filtering 功能,資源文件中的 POM 變量在打包過程中會(huì)被自動(dòng)替換。在 java 代碼中訪問 properties 資源文件,就可以取到版本號(hào)。

<resource>
 <directory>src/main/resources</directory>
 <filtering>true</filtering>
</resource>

但是,這個(gè)時(shí)間戳屬性有個(gè)問題,生成的時(shí)間 ${maven.build.timestamp} 是 UTC 時(shí)間,無法修改時(shí)區(qū)。網(wǎng)上找到一個(gè)辦法,可以用插件解決這個(gè)問題。

<plugin>
 <groupId>org.codehaus.mojo</groupId>
 <artifactId>build-helper-maven-plugin</artifactId>
 <version>1.8</version>
 <executions>
  <execution>
   <id>timestamp-property</id>
   <goals>
    <goal>timestamp-property</goal>
   </goals>
   <configuration>
    <name>build.time</name>
    <pattern>yyyyMMdd'.'HHmm</pattern>
    <timeZone>GMT+8</timeZone>
   </configuration>
  </execution>
 </executions>
</plugin>

該插件生成的屬性 ${build.time} 已經(jīng)是本地時(shí)區(qū)。

但是,在 IDEA 中, Build Projects ,再 Build Artifacts... ,屬性文件中的 ${project.version} 并沒有被替換。

摸索了一陣,發(fā)現(xiàn) IDEA Build Projects 并不會(huì)調(diào)用 maven 生命周期,導(dǎo)致 plugin 不被執(zhí)行。雖然 maven 自帶變量可以被替換,但是自定義變量卻不會(huì)被替換。

使用工具按鈕的 maven install 打包,資源中的變量可以被正常替換。

還有一個(gè)方法,可以將 IDEA 的 Build 與 maven goal 綁定起來:

圖1  綁定 maven goal

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java使用dbcp2數(shù)據(jù)庫連接池

    java使用dbcp2數(shù)據(jù)庫連接池

    這篇文章主要為大家詳細(xì)介紹了java使用dbcp2數(shù)據(jù)庫連接池的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • 源碼解讀Mybatis占位符#和$的區(qū)別

    源碼解讀Mybatis占位符#和$的區(qū)別

    這篇文章主要介紹了Mybatis占位符#和$的區(qū)別通過源碼解讀,針對(duì)筆者日常開發(fā)中對(duì)?Mybatis?占位符?#{}?和?${}?使用時(shí)機(jī)結(jié)合源碼,思考總結(jié)而來,需要的朋友可以參考下
    2023-02-02
  • Java中數(shù)組和List的互相轉(zhuǎn)換問題小結(jié)

    Java中數(shù)組和List的互相轉(zhuǎn)換問題小結(jié)

    這篇文章主要介紹了Java中數(shù)組和List的互相轉(zhuǎn)換問題小結(jié),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2024-03-03
  • spring boot補(bǔ)習(xí)系列之幾種scope詳解

    spring boot補(bǔ)習(xí)系列之幾種scope詳解

    這篇文章主要給大家介紹了關(guān)于spring boot補(bǔ)習(xí)系列之幾種scope的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用spring boot具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-07-07
  • Java實(shí)現(xiàn)用戶管理系統(tǒng)

    Java實(shí)現(xiàn)用戶管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)用戶管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Java按時(shí)間梯度實(shí)現(xiàn)異步回調(diào)接口的方法

    Java按時(shí)間梯度實(shí)現(xiàn)異步回調(diào)接口的方法

    這篇文章主要介紹了Java按時(shí)間梯度實(shí)現(xiàn)異步回調(diào)接口,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-08-08
  • Java基于LoadingCache實(shí)現(xiàn)本地緩存的示例代碼

    Java基于LoadingCache實(shí)現(xiàn)本地緩存的示例代碼

    本文主要介紹了Java基于LoadingCache實(shí)現(xiàn)本地緩存的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • 深入理解Spring?Boot中的Flyway

    深入理解Spring?Boot中的Flyway

    Flyway將數(shù)據(jù)庫結(jié)構(gòu)的變更定義為一系列遷移腳本,通常是SQL腳本文件,當(dāng)應(yīng)用程序啟動(dòng)時(shí),F(xiàn)lyway會(huì)自動(dòng)檢測(cè)并執(zhí)行未應(yīng)用的遷移腳本,將數(shù)據(jù)庫升級(jí)到最新版本,這篇文章主要介紹了深入理解Spring?Boot中的Flyway,需要的朋友可以參考下
    2024-01-01
  • Java設(shè)計(jì)模式之23種設(shè)計(jì)模式詳解

    Java設(shè)計(jì)模式之23種設(shè)計(jì)模式詳解

    這篇文章主要介紹了Java設(shè)計(jì)模式之23種設(shè)計(jì)模式詳解,設(shè)計(jì)模式使代碼編制真正工程化,設(shè)計(jì)模式是軟件工程的基石,項(xiàng)目中合理的運(yùn)用設(shè)計(jì)模式可以完美的解決很多問題,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Spring源碼之請(qǐng)求路徑匹配路由方式

    Spring源碼之請(qǐng)求路徑匹配路由方式

    這篇文章主要介紹了Spring源碼之請(qǐng)求路徑匹配路由方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論

外汇| 交口县| 武陟县| 苏尼特左旗| 宜黄县| 泸西县| 莆田市| 安徽省| 松滋市| 陆丰市| 射洪县| 隆子县| 阳曲县| 时尚| 行唐县| 元谋县| 修水县| 肥城市| 济阳县| 城市| 奈曼旗| 玉屏| 绥阳县| 阳东县| 高淳县| 石林| 尼玛县| 宜昌市| 体育| 宝丰县| 四平市| 来宾市| 湖州市| 井研县| 孟连| 奉贤区| 黄石市| 宝坻区| 兴义市| 唐山市| 穆棱市|