查看jarwar的版本信息

mac2022-06-30  74

前言

mvn打包时添加信息(如git);对已编译好的war/jar, 通过命令查看这些信息。

原理

借助META-INF/MANIFEST.MF。

步骤

1. 修改pom文件

<?xml version="1.0" encoding="utf-8"?> <build> <finalName>warname</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>3.0.0</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> </manifest> <manifestEntries> <Build-Time>${maven.build.timestamp}</Build-Time> </manifestEntries> <manifestSections> <manifestSection> <name>git version</name> <manifestEntries> <Implementation-SCM-Revision>${buildNumber}</Implementation-SCM-Revision> <Implementation-SCM-Branch>${scmBranch}</Implementation-SCM-Branch> </manifestEntries> </manifestSection> </manifestSections> </archive> </configuration> </plugin> </plugins> </build>

2. 编译

mvn clean package -Dmaven.test.skip=true -P prod -DscmBranch=master -DbuildNumber=git-1234567

3.查看

unzip -p warname.war META-INF/MANIFEST.MF

 

转载于:https://www.cnblogs.com/flypig258/p/11353334.html

最新回复(0)