[ https://issues.apache.org/jira/browse/BEAM-1706?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Aviem Zur updated BEAM-1706: ---------------------------- Description: Leaks of Guava dependencies to users can cause conflicts since provided dependencies may rely on different versions of Guava. Configure Maven enforcer plugin to ban Guava as a transitive dependency. This will force our modules to explicitly declare all Guava dependencies (And we'll shade and relocate them). Consider using [Maven Enforcer Plugin|http://maven.apache.org/enforcer/enforcer-rules/banTransitiveDependencies.html] was: Leaks of Guava dependencies to users can cause conflicts since provided dependencies may rely on different versions of Guava. Configure Maven enforcer plugin to ban Guava as a transitive dependency. This will force our modules to explicitly declare all Guava dependencies (And we'll shade and repackage them). > Ban Guava as a transitive dependency > ------------------------------------ > > Key: BEAM-1706 > URL: https://issues.apache.org/jira/browse/BEAM-1706 > Project: Beam > Issue Type: Improvement > Components: build-system > Reporter: Aviem Zur > > Leaks of Guava dependencies to users can cause conflicts since provided > dependencies may rely on different versions of Guava. > Configure Maven enforcer plugin to ban Guava as a transitive dependency. > This will force our modules to explicitly declare all Guava dependencies (And > we'll shade and relocate them). > Consider using [Maven Enforcer > Plugin|http://maven.apache.org/enforcer/enforcer-rules/banTransitiveDependencies.html] -- This message was sent by Atlassian JIRA (v6.3.15#6346)