1. 程式人生 > >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>