| | |
| | | |
| | | import com.genersoft.iot.vmp.common.VersionPo; |
| | | import com.genersoft.iot.vmp.utils.GitUtil; |
| | | import com.genersoft.iot.vmp.utils.JarFileUtils; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | import java.util.Map; |
| | | |
| | | @Component |
| | | public class VersionInfo { |
| | | |
| | | @Autowired |
| | | VersionConfig config; |
| | | @Autowired |
| | | GitUtil gitUtil; |
| | | @Autowired |
| | | JarFileUtils jarFileUtils; |
| | | |
| | | public VersionPo getVersion() { |
| | | VersionPo versionPo = new VersionPo(); |
| | | Map<String,String> map=jarFileUtils.readJarFile(); |
| | | versionPo.setGIT_Revision(gitUtil.getGitCommitId()); |
| | | versionPo.setCreate_By(map.get("Created-By")); |
| | | versionPo.setGIT_BRANCH(gitUtil.getBranch()); |
| | | versionPo.setGIT_URL(gitUtil.getGitUrl()); |
| | | versionPo.setBUILD_DATE(gitUtil.getBuildDate()); |
| | | versionPo.setArtifactId(config.getArtifactId()); |
| | | versionPo.setGIT_Revision_SHORT(gitUtil.getCommitIdShort()); |
| | | versionPo.setVersion(config.getVersion()); |
| | | versionPo.setProject(config.getDescription()); |
| | | versionPo.setBuild_Jdk(map.get("Build-Jdk")); |
| | | versionPo.setVersion(gitUtil.getBuildVersion()); |
| | | versionPo.setGIT_DATE(gitUtil.getCommitTime()); |
| | | |
| | | return versionPo; |
| | | } |