欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

利用Maven添加工程版本信息及時間戳

 更新時間:2021年12月30日 10:36:31   作者:天空win  
這篇文章主要介紹了利用Maven添加工程版本信息及時間戳方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Maven添加工程版本信息及時間戳

定義全局變量

pom文件中添加

<properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  <maven.build.number>1.0.5</maven.build.number>
  <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
 </properties>

給MANIFEST.MF文件添加版本及時間戳信息

pom文件中添加

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
     <!-- 如果是jar包值為true,如果是war包值為false -->
     <archiveClasses>false</archiveClasses>                  
     <archive>
      <manifest>
       <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
       <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries>
      </manifest>
      <manifestEntries>
       <Build-Number>${maven.build.number}</Build-Number>
       <Timestamp>${maven.build.timestamp}</Timestamp>
      </manifestEntries>
     </archive>
    </configuration>
   </plugin>

Maven版本發(fā)布添加上時間戳

使用插件添加時間戳

我使用的是spring boot - 2.0.3.RELEASE版本

pom中加入

<!--
加入這個 就可以直接在配置文件中取到時間戳了,注意:
由于${}方式會被maven處理。
如果你pom繼承了spring-boot-starter-parent,
Spring Boot已經(jīng)將maven-resources-plugins默認的${}方式改為了@@方式,例如:@timestamp@
-->
<properties>
    <project.build.version>@timestamp@</project.build.version>
</properties> 
 <build> 
        <finalName>${artifactId}_${timestamp}</finalName> 
        <plugins> 
      ..... 
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>buildnumber-maven-plugin</artifactId>
                <version>1.4</version>
                <configuration>
                    <timestampFormat>yyyyMMddHHmmss</timestampFormat>
                </configuration>
                <executions>
                    <execution>
                        <goals>
                            <goal>create-timestamp</goal>
                        </goals>
                    </execution>
                </executions>
                <inherited>false</inherited>
            </plugin>
 
        </plugins> 
       ..... 
    </build>

  

現(xiàn)在只需要在配置文件加入(用的的是.yml)

project:
    build:
      version: @project.build.version@<br><br>如果是.properties文件
project.build.version= @project.build.version@

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • java實現(xiàn)猜字母游戲

    java實現(xiàn)猜字母游戲

    這篇文章主要為大家詳細介紹了java實現(xiàn)猜字母小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-03-03
  • java原裝代碼完成pdf在線預覽和pdf打印及下載

    java原裝代碼完成pdf在線預覽和pdf打印及下載

    本文主要介紹了java原裝代碼完成pdf在線預覽和pdf打印及下載的方法,具有一定的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • Java字符串格式化,{}占位符根據(jù)名字替換實例

    Java字符串格式化,{}占位符根據(jù)名字替換實例

    這篇文章主要介紹了Java字符串格式化,{}占位符根據(jù)名字替換實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • JAVA HashSet和TreeSet 保證存入元素不會重復的操作

    JAVA HashSet和TreeSet 保證存入元素不會重復的操作

    這篇文章主要介紹了JAVA HashSet和TreeSet 保證存入元素不會重復的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java遍歷Map鍵、值和獲取Map大小的方法示例

    Java遍歷Map鍵、值和獲取Map大小的方法示例

    本篇文章主要介紹了Java遍歷Map鍵、值和獲取Map大小的方法示例,詳細的介紹了Java遍歷Map的兩種實現(xiàn)方法和大小,具有一定的參考價值,有興趣的可以了解一下。
    2017-01-01
  • 閱讀EnumSet抽象類源碼

    閱讀EnumSet抽象類源碼

    這篇文章主要介紹了閱讀EnumSet抽象類源碼,具有一定參考價值,需要的朋友可以了解下。
    2017-12-12
  • java Long==Long有趣的現(xiàn)象詳解

    java Long==Long有趣的現(xiàn)象詳解

    這篇文章主要給大家介紹了關于java Long==Long有趣的現(xiàn)象的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • Java?NIO緩沖區(qū)Buffer基礎教程示例

    Java?NIO緩沖區(qū)Buffer基礎教程示例

    這篇文章主要介紹了Java?NIO緩沖區(qū)Buffer基礎教程示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • 深入理解jvm啟動參數(shù)

    深入理解jvm啟動參數(shù)

    JVM的啟動參數(shù)是在啟動JVM時可以設置的一些命令行參數(shù),本文詳細的介紹了深入理解jvm啟動參數(shù),具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • 如何利用java實現(xiàn)生成PDF文件

    如何利用java實現(xiàn)生成PDF文件

    前段時間因為相關業(yè)務需求需要后臺生成pdf文件,下面這篇文章主要給大家介紹了關于如何利用java實現(xiàn)生成PDF文件的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-10-10

最新評論