Add buld and commit hash to manifest.MF

Dear MODS: Please read my question before blocking or deleting it. No one will waste time to post such a long question for spamming your side, this site is for helping each other so please let us do that

** Hello Friends,

If any one can help me please ,I followed instruction in http://akeffalas.github.io/blog/2014/04/jenkins-build-info-maven-artifacts.html but I am not able to generate any thing near what I need what I need , the "SCM-Revision" is always blank, Please see my Manifest version below, Please help me ....**

Manifest-Version: 1.0
SCM-Revision: 
Archiver-Version: Plexus Archiver
Built-By: root
Created-By: Apache Maven 3.5.4
Build-Jdk: 1.8.0_242 

Manifest-Version: 1.0
Archiver-Version: Plexus Archiver
Created-By: 25.242-b08 (Oracle Corporation)

===========================================================================

MVN Command used in Job:

mvn clean package -Dgit_repo=${repo} -Dgit_branch=${Branch_Number} -Dgit_commit=${GIT_COMMIT_ID} -Dbuild_num=${BUILD_ID}

===========================================================================

Pom file details:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>2.3.2</version>
            <configuration>
                <source>${compileSource}</source>
                <target>${compileSource}</target>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <version>2.4</version>
            <dependencies>
                <dependency>
                    <groupId>com.abccm.soa</groupId>
                    <artifactId>soa-assembly-descriptor</artifactId>
                    <version>1.0.0</version>
                </dependency>
            </dependencies>
            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                    <configuration>
                        <descriptorRefs>
                            <descriptorRef>soa-assembly</descriptorRef>
                        </descriptorRefs>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-deploy-plugin</artifactId>
            <version>2.8.2</version>
            <configuration>
                <skip>true</skip>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.sonatype.plugins</groupId>
            <artifactId>nexus-staging-maven-plugin</artifactId>
            <version>1.4.8</version>
            <extensions>true</extensions>
            <configuration>
                <keepStagingRepositoryOnCloseRuleFailure>true</keepStagingRepositoryOnCloseRuleFailure>
                <autoReleaseAfterClose>false</autoReleaseAfterClose>
                <serverId>abc-repo</serverId>
                <nexusUrl>https://nexus.abc.com/</nexusUrl>
            </configuration>
            <executions>
                <execution>
                    <id>deploy-staged</id>
                    <phase>deploy</phase>
                    <goals>
                        <goal>deploy</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <plugin>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>buildnumber-maven-plugin</artifactId>
            <version>1.4</version>
            <executions>
                <execution>
                    <phase>validate</phase>
                    <goals>
                        <goal>create</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <getRevisionOnlyOnce>true</getRevisionOnlyOnce>
                        <shortRevisionLength>8</shortRevisionLength>
                        <attach>true</attach>
                        <addOutputDirectoryToResources>true</addOutputDirectoryToResources>
                <doCheck>false</doCheck>
                <doUpdate>true</doUpdate>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-jar-plugin</artifactId>
            <version>3.1.0</version>
            <configuration>
                     <archive>
                <manifestEntries>
                    <Build-Time>${maven.build.timestamp}</Build-Time>
                </manifestEntries>
                <manifestSections>
                    <manifestSection>
                        <name>Versions</name>
                        <manifestEntries>
                            <Implementation-Version>${repo}</Implementation-Version>
                            <Implementation-SCM-Revision>${BUILD_ID}</Implementation-SCM-Revision>
                            <Implementation-SCM-Branch>${Branch_Number}</Implementation-SCM-Branch>
                    </manifestEntries>
                    </manifestSection>
                </manifestSections>
            </archive>
        </configuration>
        </plugin>
    </plugins>
</build>