Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
maven jar/war插件添加git哈希提交id_Git_Maven_Buildnumber Maven Plugin - Fatal编程技术网

maven jar/war插件添加git哈希提交id

maven jar/war插件添加git哈希提交id,git,maven,buildnumber-maven-plugin,Git,Maven,Buildnumber Maven Plugin,我想在jar的manifest.mf文件中添加Git提交id 我已经在pom xml插件配置中完成了以下配置 当我发布maven目标时,我能够获得git版本 清理buildnumber:创建并安装 是否可以在不发布buildnumber:create并通过插件配置的情况下获得git版本 pom.xml <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>

我想在jar的manifest.mf文件中添加Git提交id

我已经在pom xml插件配置中完成了以下配置

当我发布maven目标时,我能够获得git版本 清理buildnumber:创建并安装

是否可以在不发布buildnumber:create并通过插件配置的情况下获得git版本

pom.xml

 <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-jar-plugin</artifactId>
    <version>${maven.jarplugin.version}</version>
    <configuration>
        <archive>
            <manifest>    
                <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
                <addDefaultSpecificationEntries>false</addDefaultSpecificationEntries>
            </manifest>
            <manifestEntries>
                <Implementation-Build>${buildNumber}</Implementation-Build>
            </manifestEntries>
        </archive>
    </configuration>
</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>
        <doCheck>true</doCheck>
        <doUpdate>true</doUpdate>
    </configuration>
</plugin>

确保插件是在节中定义的,而不仅仅是。

如果执行mvn clean install,会发生什么?在manifest.mfTry中,buildnumber不可用。请使用-X打开调试日志记录。这可能会显示问题发生的位置。特别是,检查插件是否以正确的顺序运行。您好,我没有看到buildnumber maven插件在clean install期间执行。该插件是否在部分中,或者?