我使用 maven-jgit-buildnumber-plugin( github ) 在一种情况下,我在配置文件中定义它:
<profile>
<id>make-buildnumber</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>ru.concerteza.buildnumber</groupId>
<artifactId>maven-jgit-buildnumber-plugin</artifactId>
<executions>
<execution>
<id>make-buildnumber</id>
<goals>
<goal>extract-buildnumber</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
在其他情况下,我将它指向 pom.xml 的构建部分。
在 pluginManagement 部分我尝试使用插件中的变量:
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<archive>
<manifestSections>
<manifestSection>
<name>SCM</name>
<manifestEntries>
<Branch>${git.branch}</Branch>
</manifestEntries>
</manifestSection>
</manifestSections>
</archive>
</configuration>
</plugin>
在第一种情况下它不起作用,变量为空。为什么???