1717 * under the License.
1818 */
1919
20+ def sparkProjects = [
21+ project(' :iceberg-spark:iceberg-spark3' ),
22+ project(" :iceberg-spark:iceberg-spark3-extensions" ),
23+ project(' :iceberg-spark:iceberg-spark3-runtime' )
24+ ]
25+
26+ configure(sparkProjects) {
27+ project. ext {
28+ sparkVersion = ' 3.0.3'
29+ }
30+
31+ configurations {
32+ all {
33+ resolutionStrategy {
34+ force ' com.fasterxml.jackson.module:jackson-module-scala_2.12:2.11.4'
35+ force ' com.fasterxml.jackson.module:jackson-module-paranamer:2.11.4'
36+ }
37+ }
38+ }
39+ }
40+
2041project(' :iceberg-spark:iceberg-spark3' ) {
2142 apply plugin : ' scala'
2243
@@ -40,7 +61,7 @@ project(':iceberg-spark:iceberg-spark3') {
4061
4162 compileOnly " com.google.errorprone:error_prone_annotations"
4263 compileOnly " org.apache.avro:avro"
43- compileOnly(" org.apache.spark:spark-hive_2.12:${ project.ext.Spark30Version } " ) {
64+ compileOnly(" org.apache.spark:spark-hive_2.12:${ sparkVersion } " ) {
4465 exclude group : ' org.apache.avro' , module : ' avro'
4566 exclude group : ' org.apache.arrow'
4667 }
@@ -109,7 +130,7 @@ project(":iceberg-spark:iceberg-spark3-extensions") {
109130 compileOnly project(' :iceberg-spark' )
110131 compileOnly project(' :iceberg-spark:iceberg-spark3' )
111132 compileOnly project(' :iceberg-hive-metastore' )
112- compileOnly(" org.apache.spark:spark-hive_2.12:${ project.ext.Spark30Version } " ) {
133+ compileOnly(" org.apache.spark:spark-hive_2.12:${ sparkVersion } " ) {
113134 exclude group : ' org.apache.avro' , module : ' avro'
114135 exclude group : ' org.apache.arrow'
115136 }
@@ -176,7 +197,7 @@ project(':iceberg-spark:iceberg-spark3-runtime') {
176197 exclude group : ' com.google.code.findbugs' , module : ' jsr305'
177198 }
178199
179- integrationImplementation " org.apache.spark:spark-hive_2.12:${ project.ext.Spark30Version } "
200+ integrationImplementation " org.apache.spark:spark-hive_2.12:${ sparkVersion } "
180201 integrationImplementation ' org.junit.vintage:junit-vintage-engine'
181202 integrationImplementation ' org.slf4j:slf4j-simple'
182203 integrationImplementation project(path : ' :iceberg-api' , configuration : ' testArtifacts' )
0 commit comments