这是我对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属性文件,但是这不会发生,它会保留我清理时生成的最后一个该项目。
提前致谢。