Switch branches/tags
Nothing to show
Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
README.md
VersionMgr.java
_PrjVerInfo.java
_VerDBMgr.java
_VerInfo.java
_VerMgrUI.java
package.html
版本管理组件.html

README.md

项目版本管理组件


使用示例

 在项目中新建一个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="http://www.exp-blog.com" target="_blank">www.exp-blog.com</a> 
 * @version   2017-07-11
 * @author    EXP: 272629724@qq.com
 * @since     jdk版本:jdk1.6
 */
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);
}

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

列印所有历史版本信息