Skip to content

Commit 2b8ed1d

Browse files
committed
HBASE-21842 Properly use flatten-maven-plugin in hbase-connectors
flatten-maven-plugin has been moved from <pluginManagement> to <plugins>. After doing an mvn install, it replaces ${revison} in <parent> section to the actual version. Other variable substitutions are untouched.
1 parent f0c3a3f commit 2b8ed1d

File tree

7 files changed

+35
-32
lines changed

7 files changed

+35
-32
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ hbase-*/test
1515
*.ipr
1616
patchprocess/
1717
dependency-reduced-pom.xml
18+
.flattened-pom.xml
1819
link_report/
1920
linklint-*.zip
2021
linklint/

hbase-connectors-assembly/pom.xml

+4-3
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
<artifactId>hbase-connectors</artifactId>
2626
<groupId>org.apache.hbase.connectors</groupId>
2727
<version>${revision}</version>
28+
<relativePath>../</relativePath>
2829
</parent>
2930
<artifactId>hbase-connectors-assembly</artifactId>
3031
<name>Apache HBase Connectors - Assembly</name>
@@ -39,12 +40,12 @@
3940
<dependency>
4041
<groupId>org.apache.hbase.connectors.kafka</groupId>
4142
<artifactId>hbase-kafka-proxy</artifactId>
42-
<version>${project.version}</version>
43+
<version>${revision}</version>
4344
</dependency>
4445
<dependency>
4546
<groupId>org.apache.hbase.connectors.kafka</groupId>
4647
<artifactId>hbase-kafka-model</artifactId>
47-
<version>${project.version}</version>
48+
<version>${revision}</version>
4849
</dependency>
4950
</dependencies>
5051
<build>
@@ -59,7 +60,7 @@
5960
<goal>single</goal>
6061
</goals>
6162
<configuration>
62-
<finalName>hbase-connectors-${project.version}</finalName>
63+
<finalName>hbase-connectors-${revision}</finalName>
6364
<skipAssembly>false</skipAssembly>
6465
<appendAssemblyId>true</appendAssemblyId>
6566
<tarLongFileMode>gnu</tarLongFileMode>

hbase-connectors-assembly/src/main/assembly/hbase-connectors-bin.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<formats>
2727
<format>tar.gz</format>
2828
</formats>
29-
<baseDirectory>hbase-connectors-${project.version}</baseDirectory>
29+
<baseDirectory>hbase-connectors-${revision}</baseDirectory>
3030
<componentDescriptors>
3131
<componentDescriptor>src/main/assembly/connector-components.xml</componentDescriptor>
3232
</componentDescriptors>

kafka/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
<dependency>
4949
<groupId>org.apache.hbase.connectors.kafka</groupId>
5050
<artifactId>hbase-kafka-model</artifactId>
51-
<version>${project.version}</version>
51+
<version>${revision}</version>
5252
</dependency>
5353
</dependencies>
5454
</dependencyManagement>

pom.xml

+26-25
Original file line numberDiff line numberDiff line change
@@ -291,31 +291,6 @@
291291
</extensions>
292292
<pluginManagement>
293293
<plugins>
294-
<!-- See https://maven.apache.org/maven-ci-friendly.html-->
295-
<plugin>
296-
<groupId>org.codehaus.mojo</groupId>
297-
<artifactId>flatten-maven-plugin</artifactId>
298-
<version>1.0.1</version>
299-
<configuration>
300-
<updatePomFile>true</updatePomFile>
301-
</configuration>
302-
<executions>
303-
<execution>
304-
<id>flatten</id>
305-
<phase>process-resources</phase>
306-
<goals>
307-
<goal>flatten</goal>
308-
</goals>
309-
</execution>
310-
<execution>
311-
<id>flatten.clean</id>
312-
<phase>clean</phase>
313-
<goals>
314-
<goal>clean</goal>
315-
</goals>
316-
</execution>
317-
</executions>
318-
</plugin>
319294
<plugin>
320295
<artifactId>maven-assembly-plugin</artifactId>
321296
<configuration>
@@ -502,6 +477,32 @@
502477
</execution>
503478
</executions>
504479
</plugin>
480+
<!-- See https://maven.apache.org/maven-ci-friendly.html-->
481+
<plugin>
482+
<groupId>org.codehaus.mojo</groupId>
483+
<artifactId>flatten-maven-plugin</artifactId>
484+
<version>1.1.0</version>
485+
<configuration>
486+
<updatePomFile>true</updatePomFile>
487+
<flattenMode>resolveCiFriendliesOnly</flattenMode>
488+
</configuration>
489+
<executions>
490+
<execution>
491+
<id>flatten</id>
492+
<phase>process-resources</phase>
493+
<goals>
494+
<goal>flatten</goal>
495+
</goals>
496+
</execution>
497+
<execution>
498+
<id>flatten.clean</id>
499+
<phase>clean</phase>
500+
<goals>
501+
<goal>clean</goal>
502+
</goals>
503+
</execution>
504+
</executions>
505+
</plugin>
505506
</plugins>
506507
</build>
507508
<profiles>

spark/hbase-spark-it/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@
201201
<dependency>
202202
<groupId>org.apache.hbase.connectors.spark</groupId>
203203
<artifactId>hbase-spark</artifactId>
204-
<version>${project.version}</version>
204+
<version>${revision}</version>
205205
</dependency>
206206
<dependency>
207207
<groupId>org.apache.hbase</groupId>

spark/pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
<dependency>
5454
<groupId>org.apache.hbase.connectors.spark</groupId>
5555
<artifactId>hbase-spark</artifactId>
56-
<version>${project.version}</version>
56+
<version>${revision}</version>
5757
</dependency>
5858
<dependency>
5959
<groupId>org.apache.hbase.thirdparty</groupId>

0 commit comments

Comments
 (0)