You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by ay...@apache.org on 2022/12/06 14:08:09 UTC
[hive] branch master updated: HIVE-26692: Check for the expected thrift version before compiling (#3820). (Alessandro Solimando, reviewed by Ayush Saxena)
This is an automated email from the ASF dual-hosted git repository.
ayushsaxena pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hive.git
The following commit(s) were added to refs/heads/master by this push:
new 374564f49b3 HIVE-26692: Check for the expected thrift version before compiling (#3820). (Alessandro Solimando, reviewed by Ayush Saxena)
374564f49b3 is described below
commit 374564f49b345f214ab8845e84244ac4ea4f0668
Author: Alessandro Solimando <al...@gmail.com>
AuthorDate: Tue Dec 6 15:07:58 2022 +0100
HIVE-26692: Check for the expected thrift version before compiling (#3820). (Alessandro Solimando, reviewed by Ayush Saxena)
---
pom.xml | 34 ++++++++++++++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/pom.xml b/pom.xml
index fddec6203c8..e5b4004e90c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -95,6 +95,7 @@
<maven.checkstyle.plugin.version>2.17</maven.checkstyle.plugin.version>
<maven.build-helper.plugin.version>1.12</maven.build-helper.plugin.version>
<maven.eclipse.plugin.version>2.10</maven.eclipse.plugin.version>
+ <maven.exec.plugin.version>1.6.0</maven.exec.plugin.version>
<maven.shade.plugin.version>3.4.1</maven.shade.plugin.version>
<maven.surefire.plugin.version>3.0.0-M4</maven.surefire.plugin.version>
<!-- Library Dependency Versions -->
@@ -1457,6 +1458,11 @@
<artifactId>build-helper-maven-plugin</artifactId>
<version>${maven.build-helper.plugin.version}</version>
</plugin>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <version>${maven.exec.plugin.version}</version>
+ </plugin>
</plugins>
</pluginManagement>
<plugins>
@@ -1785,6 +1791,34 @@
<id>thriftif</id>
<build>
<plugins>
+ <plugin>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <executions>
+ <execution>
+ <id>check-thrift-version</id>
+ <phase>generate-sources</phase>
+ <goals>
+ <goal>exec</goal>
+ </goals>
+ <configuration>
+ <executable>sh</executable>
+ <workingDirectory>${basedir}</workingDirectory>
+ <arguments>
+ <argument>-c</argument>
+ <argument>${thrift.home}/bin/thrift -version | fgrep 'Thrift version ${libthrift.version}' && exit 0;
+ echo "=================================================================================";
+ echo "========== [FATAL] Build is configured to require Thrift version ${libthrift.version} =========";
+ echo "========== Currently installed: ";
+ ${thrift.home}/bin/thrift -version;
+ echo "=================================================================================";
+ exit 1
+ </argument>
+ </arguments>
+ </configuration>
+ </execution>
+ </executions>
+ </plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>