Browse Source

腾出苗神二十年的黄金右手.

nieqiurong 6 years ago
parent
commit
071be52127

+ 6 - 0
build.gradle

@@ -94,6 +94,12 @@ subprojects {
         options.encoding = 'UTF-8'
     }
 
+    jar {
+        manifest {
+            attributes 'Implementation-Version': version
+        }
+    }
+
     repositories {
         mavenLocal()
         maven { url "http://maven.aliyun.com/nexus/content/groups/public/" }

+ 1 - 1
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisConfiguration.java

@@ -69,7 +69,7 @@ public class MybatisConfiguration extends Configuration {
             System.out.println(" _ _   |_  _ _|_. ___ _ |    _ ");
             System.out.println("| | |\\/|_)(_| | |_\\  |_)||_|_\\ ");
             System.out.println("     /               |         ");
-            System.out.println("                        3.0.6.5-SNAPSHOT ");
+            System.out.println("                        "+MybatisPlusVersion.getVersion()+" ");
         }
     }
 

+ 36 - 0
mybatis-plus-core/src/main/java/com/baomidou/mybatisplus/core/MybatisPlusVersion.java

@@ -0,0 +1,36 @@
+/*
+ * Copyright (c) 2011-2020, hubin (jobob@qq.com).
+ * <p>
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ * <p>
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * <p>
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.baomidou.mybatisplus.core;
+
+import org.springframework.lang.Nullable;
+
+/**
+ * 获取Mybatis-Plus版本
+ *
+ * @author nieqiurong 2018/11/13.
+ */
+public class MybatisPlusVersion {
+
+    private MybatisPlusVersion() {
+    }
+
+    @Nullable
+    public static String getVersion() {
+        Package pkg = MybatisPlusVersion.class.getPackage();
+        return (pkg != null ? pkg.getImplementationVersion() : null);
+    }
+
+}