You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zookeeper.apache.org by nk...@apache.org on 2020/03/02 16:08:54 UTC
[zookeeper] branch master updated: ZOOKEEPER-3738: Use mavanagaiata
for git commit id
This is an automated email from the ASF dual-hosted git repository.
nkalmar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/zookeeper.git
The following commit(s) were added to refs/heads/master by this push:
new 050e56a ZOOKEEPER-3738: Use mavanagaiata for git commit id
050e56a is described below
commit 050e56ae48b978a9f8c04dfe00e1647e4301f5a0
Author: Christopher Tubbs <ct...@apache.org>
AuthorDate: Mon Mar 2 17:08:47 2020 +0100
ZOOKEEPER-3738: Use mavanagaiata for git commit id
Use mavanagaiata plugin to get git commit id for VerGen instead of
properties-maven-plugin (which is broken in some environments).
Also add the commit to the jar manifests for easy reference when given a
jar of unknown origin (especially useful for SNAPSHOT builds).
Author: Christopher Tubbs <ct...@apache.org>
Reviewers: Enrico Olivelli <eo...@apache.org>, Norbert Kalmar <nk...@apache.org>
Closes #1268 from ctubbsii/ZK-3738
---
.gitignore | 1 -
pom.xml | 47 +++++++++++++++++------------------------------
zookeeper-server/pom.xml | 19 +------------------
3 files changed, 18 insertions(+), 49 deletions(-)
diff --git a/.gitignore b/.gitignore
index cf5ff24..55937ce 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,7 +9,6 @@ zookeeper-server/version-2/*
# SVN
.svn
.revision
-git.properties
# Eclipse
.metadata
diff --git a/pom.xml b/pom.xml
index f5c8f0e..6f2d36b 100755
--- a/pom.xml
+++ b/pom.xml
@@ -527,11 +527,6 @@
<pluginManagement>
<plugins>
<plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <version>1.0.0</version>
- </plugin>
- <plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
@@ -552,6 +547,13 @@
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
+ <configuration>
+ <archive>
+ <manifestEntries>
+ <Implementation-Build>${mvngit.commit.id}</Implementation-Build>
+ </manifestEntries>
+ </archive>
+ </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
@@ -602,10 +604,12 @@
<version>1.6.0</version>
</plugin>
<plugin>
- <groupId>pl.project13.maven</groupId>
- <artifactId>git-commit-id-plugin</artifactId>
- <version>2.2.5</version>
- <inherited>false</inherited>
+ <groupId>com.github.koraktor</groupId>
+ <artifactId>mavanagaiata</artifactId>
+ <version>0.9.4</version>
+ <configuration>
+ <skipNoGit>true</skipNoGit>
+ </configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
@@ -681,33 +685,17 @@
<plugins>
<plugin>
- <groupId>pl.project13.maven</groupId>
- <artifactId>git-commit-id-plugin</artifactId>
+ <groupId>com.github.koraktor</groupId>
+ <artifactId>mavanagaiata</artifactId>
<executions>
<execution>
<id>find-current-git-revision</id>
<goals>
- <goal>revision</goal>
+ <goal>commit</goal>
</goals>
- <phase>generate-resources</phase>
+ <phase>validate</phase>
</execution>
</executions>
- <configuration>
- <skipPoms>false</skipPoms>
- <runOnlyOnce>true</runOnlyOnce>
- <failOnNoGitDirectory>false</failOnNoGitDirectory>
- <dotGitDirectory>${project.basedir}/.git</dotGitDirectory>
- <prefix>git</prefix>
- <verbose>false</verbose>
- <generateGitPropertiesFile>true</generateGitPropertiesFile>
- <generateGitPropertiesFilename>${project.basedir}/zookeeper-server/src/main/resources/git.properties</generateGitPropertiesFilename>
- <format>properties</format>
- <gitDescribe>
- <skip>false</skip>
- <always>false</always>
- <dirty>-dirty</dirty>
- </gitDescribe>
- </configuration>
</plugin>
<plugin>
<groupId>org.openclover</groupId>
@@ -848,7 +836,6 @@
<excludes>
<exclude>**/log4j.properties</exclude>
<exclude>**/README.md</exclude>
- <exclude>**/git.properties</exclude>
<exclude>**/findbugsExcludeFile.xml</exclude>
<exclude>**/checkstyle-noframes-sorted.xsl</exclude>
<exclude>**/configure.ac</exclude>
diff --git a/zookeeper-server/pom.xml b/zookeeper-server/pom.xml
index 444e824..21c30ea 100755
--- a/zookeeper-server/pom.xml
+++ b/zookeeper-server/pom.xml
@@ -166,23 +166,6 @@
<build>
<plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>properties-maven-plugin</artifactId>
- <executions>
- <execution>
- <phase>initialize</phase>
- <goals>
- <goal>read-project-properties</goal>
- </goals>
- <configuration>
- <files>
- <file>${basedir}/src/main/resources/git.properties</file>
- </files>
- </configuration>
- </execution>
- </executions>
- </plugin>
<plugin> <!-- ${maven.build.timestamp} does not support timezone :( -->
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
@@ -248,7 +231,7 @@
<classpath />
<argument>org.apache.zookeeper.version.util.VerGen</argument>
<argument>${project.version}</argument>
- <argument>${git.commit.id}</argument>
+ <argument>${mvngit.commit.id}</argument>
<argument>${build.time}</argument>
<argument>${project.basedir}/target/generated-sources/java</argument>
</arguments>