使用git-commit-id-plugin进行每次提交后,不会自动生成git.properties文件

时间:2017-09-21 20:21:01

标签: eclipse git maven

这是我对git-commit-id-plugin

的配置
<build>
    <sourceDirectory>src</sourceDirectory>
    <finalName>${project.artifactId}-${project.version}-${git.commit.id.describe-short}</finalName>
 <plugins>
      <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
           <version>2.19.1</version>
           <configuration>
                    <testSourceDirectory>${basedir}\www\Tests</testSourceDirectory>
                    <suiteXmlFiles>
                        <suiteXmlFile>testng.xml</suiteXmlFile>
                    </suiteXmlFiles>
          </configuration>
     </plugin>
            <plugin>
                <groupId>pl.project13.maven</groupId>
                <artifactId>git-commit-id-plugin</artifactId>
                <version>2.2.3</version>
                 <executions>
                    <execution> 
                      <goals>
                        <goal>revision</goal>
                      </goals>
                    </execution>
                </executions>
                <configuration>
                    <dotGitDirectory>${project.basedir}\.git</dotGitDirectory>
                    <generateGitPropertiesFile>true</generateGitPropertiesFile>
                    <generateGitPropertiesFilename>${project.build.outputDirectory}\git.properties</generateGitPropertiesFilename>
                </configuration>
            </plugin>
    </plugins>

在eclipse中清理项目时,在/ target / classes /中正确创建了文件git.properties。但是,我希望在每次git提交后,maven重新编译并再次创建文件,以便使用新的提交属性更新git属性文件,但是这不会发生,它会保留我清理时生成的最后一个该项目。

提前致谢。

0 个答案:

没有答案