Skip to content

Files

Latest commit

 

History

History

exp-libs-version

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

项目版本管理组件


使用示例

 在项目中新建一个main入口类(如Version.java),然后直接运行 exp.libs.warp.ver.VersionMgr.exec() 方法即可:

import exp.libs.utils.other.LogUtils;
import exp.libs.warp.ver.VersionMgr;

/**
 * <PRE>
 * 版本类.
 *  版本信息记录在 ./src/main/resources/.verinfo 中, 请勿删除该文件.
 * </PRE>
 * <br/><B>PROJECT : </B> exp-libs
 * <br/><B>SUPPORT : </B> <a href="https://exp-blog.com" target="_blank">https://exp-blog.com</a> 
 * @version   2022-03-06
 * @author    EXP: [email protected]
 * @since     JDK 1.8+
 */
public class Version {

	/**
	 * 版本管理入口, 任何项目均不需修改此代码.
	 * @param args 入口参数(win下默认为-m, linux下强制为-p)
	 * 		[-p] 打印最后的版本信息(DOS界面)
	 * 		[-m] 版本管理(UI界面)
	 */
	public static void main(String[] args) {
		LogUtils.loadLogBackConfig();
		VersionMgr.exec(args);
	}
	
}

运行效果

  • 项目信息管理界面:

    项目信息管理

  • 查看某个历史版本信息界面:

    查看某个历史版本信息

  • 查看当前版本信息界面:

    查看当前版本信息


 若需要获取所有历史版本信息,可以这样做:

public static void main(String[] args) {
	boolean onlyCurVersion = false;	// 仅当前版本(即最新版本)
	boolean detailHistoty = true;	// 打印历史版本升级内容详单
	String hisVers = VersionMgr.getVersionInfo(onlyCurVersion, detailHistoty);
	System.out.println(hisVers);
}

 这样就会列印所有历史版本信息:

列印所有历史版本信息