You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@beam.apache.org by GitBox <gi...@apache.org> on 2020/10/19 22:05:32 UTC
[GitHub] [beam] lukecwik commented on a change in pull request #13075: [BEAM-9444] Use GCP BOM to set package versions
lukecwik commented on a change in pull request #13075:
URL: https://github.com/apache/beam/pull/13075#discussion_r508082875
##########
File path: examples/java/build.gradle
##########
@@ -48,6 +48,7 @@ configurations.sparkRunnerPreCommit {
}
dependencies {
+ compile platform(library.java.google_cloud_platform_libraries_bom)
Review comment:
Should we be using enforcedPlatform instead of platform everywhere?
Before this change, we get enforcedPlatform like behavior because in BeamModulePlugin.groovy we are explicitly forcing version overrides.
Migrating to enforcedPlatform would force the remainder of versions within the BOM to be used though which you haven't done as part of this PR (e.g. guava being 29.0-android).
I don't see any gradle documentation that explains how an enforcedPlatform and a `force` `resolutionStrategy` behave together.
##########
File path: buildSrc/src/main/groovy/org/apache/beam/gradle/BeamModulePlugin.groovy
##########
@@ -21,6 +21,8 @@ package org.apache.beam.gradle
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
import groovy.json.JsonOutput
import groovy.json.JsonSlurper
+import java.util.concurrent.atomic.AtomicInteger
Review comment:
I don't think this is necessary as well.
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
users@infra.apache.org