Skip to content

Commit 5ef3a21

Browse files
authored
[fix][build] Client modules should be built with Java 8 (#19991)
1 parent 67eb0fb commit 5ef3a21

3 files changed

Lines changed: 81 additions & 3 deletions

File tree

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1966,8 +1966,8 @@ flexible messaging model and an intuitive client API.</description>
19661966
<test.additional.args/>
19671967
<maven.compiler.source>8</maven.compiler.source>
19681968
<maven.compiler.target>8</maven.compiler.target>
1969-
<pulsar.broker.compiler.release></pulsar.broker.compiler.release>
1970-
<pulsar.client.compiler.release></pulsar.client.compiler.release>
1969+
<pulsar.broker.compiler.release/>
1970+
<pulsar.client.compiler.release/>
19711971
</properties>
19721972
</profile>
19731973
<profile>

pulsar-client-auth-athenz/pom.xml

Lines changed: 40 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,49 @@
6161
<groupId>org.apache.commons</groupId>
6262
<artifactId>commons-lang3</artifactId>
6363
</dependency>
64-
6564
</dependencies>
65+
6666
<build>
6767
<plugins>
68+
<plugin>
69+
<groupId>org.apache.maven.plugins</groupId>
70+
<artifactId>maven-compiler-plugin</artifactId>
71+
<configuration>
72+
<release>${pulsar.client.compiler.release}</release>
73+
</configuration>
74+
</plugin>
75+
76+
<plugin>
77+
<groupId>org.apache.maven.plugins</groupId>
78+
<artifactId>maven-enforcer-plugin</artifactId>
79+
<version>${maven-enforcer-plugin.version}</version>
80+
<executions>
81+
<execution>
82+
<id>enforce-bytecode-version</id>
83+
<goals>
84+
<goal>enforce</goal>
85+
</goals>
86+
<configuration>
87+
<rules>
88+
<enforceBytecodeVersion>
89+
<maxJdkVersion>${pulsar.client.compiler.release}</maxJdkVersion>
90+
<ignoredScopes>
91+
<ignoreScope>test</ignoreScope>
92+
</ignoredScopes>
93+
</enforceBytecodeVersion>
94+
</rules>
95+
</configuration>
96+
</execution>
97+
</executions>
98+
<dependencies>
99+
<dependency>
100+
<groupId>org.codehaus.mojo</groupId>
101+
<artifactId>extra-enforcer-rules</artifactId>
102+
<version>${extra-enforcer-rules.version}</version>
103+
</dependency>
104+
</dependencies>
105+
</plugin>
106+
68107
<plugin>
69108
<groupId>org.gaul</groupId>
70109
<artifactId>modernizer-maven-plugin</artifactId>

pulsar-client-auth-sasl/pom.xml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,45 @@
7171

7272
<build>
7373
<plugins>
74+
<plugin>
75+
<groupId>org.apache.maven.plugins</groupId>
76+
<artifactId>maven-compiler-plugin</artifactId>
77+
<configuration>
78+
<release>${pulsar.client.compiler.release}</release>
79+
</configuration>
80+
</plugin>
81+
82+
<plugin>
83+
<groupId>org.apache.maven.plugins</groupId>
84+
<artifactId>maven-enforcer-plugin</artifactId>
85+
<version>${maven-enforcer-plugin.version}</version>
86+
<executions>
87+
<execution>
88+
<id>enforce-bytecode-version</id>
89+
<goals>
90+
<goal>enforce</goal>
91+
</goals>
92+
<configuration>
93+
<rules>
94+
<enforceBytecodeVersion>
95+
<maxJdkVersion>${pulsar.client.compiler.release}</maxJdkVersion>
96+
<ignoredScopes>
97+
<ignoreScope>test</ignoreScope>
98+
</ignoredScopes>
99+
</enforceBytecodeVersion>
100+
</rules>
101+
</configuration>
102+
</execution>
103+
</executions>
104+
<dependencies>
105+
<dependency>
106+
<groupId>org.codehaus.mojo</groupId>
107+
<artifactId>extra-enforcer-rules</artifactId>
108+
<version>${extra-enforcer-rules.version}</version>
109+
</dependency>
110+
</dependencies>
111+
</plugin>
112+
74113
<plugin>
75114
<groupId>org.gaul</groupId>
76115
<artifactId>modernizer-maven-plugin</artifactId>

0 commit comments

Comments
 (0)