[ https://issues.apache.org/jira/browse/FLINK-19298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17200745#comment-17200745 ]
Ying Z commented on FLINK-19298: -------------------------------- For com.google.guava:guava:19.0 and 16.0.1, I think we can simply add a <exclusions> tag to the pom.xml[1]. Convergence of janino makes me a little confused: 1. now we use calcite 1.22.0、janino 3.0.9 [2], and the comments remind us {color:#DE350B}<!-- When updating Janino, make sure that Calcite supports it as well. -->{color} 2. in fact calcite-core 1.22.0 depends on janino 3.0.11 [3] So the way to address this issue is to set janino.version to 3.0.11, or 3.0.9 is setted for historical reasons? 1. https://github.com/apache/flink/blob/master/flink-test-utils-parent/flink-test-utils/pom.xml 2. https://github.com/apache/flink/blob/master/flink-table/pom.xml 3. https://mvnrepository.com/artifact/org.apache.calcite/calcite-core/1.22.0 > Maven enforce goal dependency-convergence failed on flink-json > -------------------------------------------------------------- > > Key: FLINK-19298 > URL: https://issues.apache.org/jira/browse/FLINK-19298 > Project: Flink > Issue Type: Bug > Components: Formats (JSON, Avro, Parquet, ORC, SequenceFile) > Affects Versions: 1.12.0 > Reporter: Jark Wu > Priority: Critical > > See more > https://dev.azure.com/apache-flink/apache-flink/_build/results?buildId=6669&view=logs&j=c88eea3b-64a0-564d-0031-9fdcd7b8abee&t=9b1a0f88-517b-5893-fc93-76f4670982b4 > {code} > 2020-09-20T17:08:16.0930669Z 17:08:16.092 [INFO] --- > maven-enforcer-plugin:3.0.0-M1:enforce (dependency-convergence) @ flink-json > --- > 2020-09-20T17:08:16.1089006Z 17:08:16.103 [WARNING] > 2020-09-20T17:08:16.1089561Z Dependency convergence error for > com.google.guava:guava:19.0 paths to dependency are: > 2020-09-20T17:08:16.1090432Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1091072Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1091670Z +-com.google.guava:guava:19.0 > 2020-09-20T17:08:16.1092014Z and > 2020-09-20T17:08:16.1092496Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1093322Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1093926Z +-org.apache.calcite:calcite-core:1.22.0 > 2020-09-20T17:08:16.1094521Z +-org.apache.calcite:calcite-linq4j:1.22.0 > 2020-09-20T17:08:16.1095076Z +-com.google.guava:guava:19.0 > 2020-09-20T17:08:16.1095441Z and > 2020-09-20T17:08:16.1095927Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1096726Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1097419Z +-org.apache.calcite:calcite-core:1.22.0 > 2020-09-20T17:08:16.1098042Z +-com.google.guava:guava:19.0 > 2020-09-20T17:08:16.1098435Z and > 2020-09-20T17:08:16.1098984Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1099700Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1100359Z +-com.google.guava:guava:19.0 > 2020-09-20T17:08:16.1100749Z and > 2020-09-20T17:08:16.1101293Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1128892Z > +-org.apache.flink:flink-test-utils_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1129766Z +-org.apache.curator:curator-test:2.12.0 > 2020-09-20T17:08:16.1130466Z +-com.google.guava:guava:16.0.1 > 2020-09-20T17:08:16.1130843Z > 2020-09-20T17:08:16.1131224Z 17:08:16.109 [WARNING] > 2020-09-20T17:08:16.1132069Z Dependency convergence error for > org.codehaus.janino:commons-compiler:3.0.9 paths to dependency are: > 2020-09-20T17:08:16.1133127Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1133906Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1134663Z +-org.codehaus.janino:commons-compiler:3.0.9 > 2020-09-20T17:08:16.1135224Z and > 2020-09-20T17:08:16.1135772Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1136487Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1137150Z +-org.codehaus.janino:janino:3.0.9 > 2020-09-20T17:08:16.1137825Z > +-org.codehaus.janino:commons-compiler:3.0.9 > 2020-09-20T17:08:16.1138250Z and > 2020-09-20T17:08:16.1138798Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1139514Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1141028Z +-org.apache.calcite:calcite-core:1.22.0 > 2020-09-20T17:08:16.1141782Z > +-org.codehaus.janino:commons-compiler:3.0.11 > 2020-09-20T17:08:16.1142140Z and > 2020-09-20T17:08:16.1142635Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1143270Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1143913Z +-org.codehaus.janino:commons-compiler:3.0.9 > 2020-09-20T17:08:16.1144215Z > 2020-09-20T17:08:16.1144498Z 17:08:16.111 [WARNING] > 2020-09-20T17:08:16.1144944Z Dependency convergence error for > org.codehaus.janino:janino:3.0.9 paths to dependency are: > 2020-09-20T17:08:16.1145609Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1146233Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1146852Z +-org.codehaus.janino:janino:3.0.9 > 2020-09-20T17:08:16.1147166Z and > 2020-09-20T17:08:16.1147654Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1148298Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1148986Z > +-org.apache.flink:flink-table-runtime-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1149609Z +-org.codehaus.janino:janino:3.0.9 > 2020-09-20T17:08:16.1149929Z and > 2020-09-20T17:08:16.1150416Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1151038Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1151663Z +-org.apache.calcite:calcite-core:1.22.0 > 2020-09-20T17:08:16.1152225Z +-org.codehaus.janino:janino:3.0.11 > 2020-09-20T17:08:16.1152560Z and > 2020-09-20T17:08:16.1153045Z +-org.apache.flink:flink-json:1.12-SNAPSHOT > 2020-09-20T17:08:16.1153667Z > +-org.apache.flink:flink-table-planner-blink_2.11:1.12-SNAPSHOT > 2020-09-20T17:08:16.1154270Z +-org.codehaus.janino:janino:3.0.9 > 2020-09-20T17:08:16.1154668Z > 2020-09-20T17:08:16.1158295Z 17:08:16.112 [WARNING] Rule 0: > org.apache.maven.plugins.enforcer.DependencyConvergence failed with message: > 2020-09-20T17:08:16.1158870Z Failed while enforcing releasability. See above > detailed error message. > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005)