|
19 | 19 | <maven.compiler.target>1.8</maven.compiler.target> |
20 | 20 | <encoding>UTF-8</encoding> |
21 | 21 | <scala.version>2.11.12</scala.version> |
| 22 | + <scala.version.short>2.11</scala.version.short> |
| 23 | + <spark.version>2.4.7</spark.version> |
22 | 24 | </properties> |
23 | 25 | <dependencies> |
24 | 26 | <dependency> |
25 | 27 | <groupId>org.apache.spark</groupId> |
26 | | - <artifactId>spark-sql_2.11</artifactId> |
27 | | - <version>2.4.7</version> |
| 28 | + <artifactId>spark-sql_${scala.version.short}</artifactId> |
| 29 | + <version>${spark.version}</version> |
28 | 30 | <scope>provided</scope> |
29 | 31 | </dependency> |
30 | 32 | <dependency> |
31 | 33 | <groupId>org.apache.spark</groupId> |
32 | | - <artifactId>spark-catalyst_2.11</artifactId> |
33 | | - <version>2.4.7</version> |
| 34 | + <artifactId>spark-catalyst_${scala.version.short}</artifactId> |
| 35 | + <version>${spark.version}</version> |
34 | 36 | <scope>provided</scope> |
35 | 37 | </dependency> |
36 | 38 | <dependency> |
37 | 39 | <groupId>org.apache.spark</groupId> |
38 | | - <artifactId>spark-unsafe_2.11</artifactId> |
39 | | - <version>2.4.7</version> |
| 40 | + <artifactId>spark-unsafe_${scala.version.short}</artifactId> |
| 41 | + <version>${spark.version}</version> |
40 | 42 | <scope>provided</scope> |
41 | 43 | </dependency> |
42 | 44 | <dependency> |
|
110 | 112 | <dependency> |
111 | 113 | <groupId>org.scala-lang</groupId> |
112 | 114 | <artifactId>scala-library</artifactId> |
113 | | - <version>2.11.12</version> |
| 115 | + <version>${scala.version}</version> |
| 116 | + <scope>provided</scope> |
114 | 117 | </dependency> |
115 | 118 |
|
116 | 119 | <!--test dependencies--> |
|
176 | 179 | <include>com.google.common.**</include> |
177 | 180 | </includes> |
178 | 181 | </relocation> |
| 182 | + <!-- Take special care of grpc-netty-shaded, it uses the package |
| 183 | + io.grpc.netty.shaded.io.grpc.netty, which will cause the |
| 184 | + ServicesResourceTransformer to replace both occurrences of io.grpc --> |
| 185 | + <relocation> |
| 186 | + <pattern>io.grpc.netty.shaded</pattern> |
| 187 | + <shadedPattern> |
| 188 | + com.google.cloud.pubsublite.repackaged.io.grpc.netty.shaded |
| 189 | + </shadedPattern> |
| 190 | + </relocation> |
| 191 | + <relocation> |
| 192 | + <pattern>io</pattern> |
| 193 | + <shadedPattern>com.google.cloud.pubsublite.repackaged.io</shadedPattern> |
| 194 | + <includes> |
| 195 | + <include>io.grpc.**</include> |
| 196 | + <include>io.opencensus.**</include> |
| 197 | + <include>io.perfmark.**</include> |
| 198 | + </includes> |
| 199 | + </relocation> |
| 200 | + <relocation> |
| 201 | + <pattern>META-INF/native/io_grpc_netty_shaded_</pattern> |
| 202 | + <shadedPattern> |
| 203 | + META-INF/native/com_google_cloud_pubsublite_repackaged_io_grpc_netty_shaded_ |
| 204 | + </shadedPattern> |
| 205 | + </relocation> |
| 206 | + <relocation> |
| 207 | + <pattern>META-INF/native/libio_grpc_netty_shaded_</pattern> |
| 208 | + <shadedPattern> |
| 209 | + META-INF/native/libcom_google_cloud_pubsublite_repackaged_io_grpc_netty_shaded_ |
| 210 | + </shadedPattern> |
| 211 | + </relocation> |
179 | 212 | </relocations> |
180 | 213 | <shadedArtifactAttached>true</shadedArtifactAttached> |
181 | 214 | <shadedClassifierName>with-dependencies</shadedClassifierName> |
|
0 commit comments