Github user yew1eb commented on the issue: https://github.com/apache/flink/pull/4712 thx @zentol, I will add the `maven-dependency-plugin` to flink-parent pom.xml file. ``` <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>3.0.2</version> <executions> <execution> <id>analyze</id> <goals> <goal>analyze-only</goal> </goals> <configuration> <failOnWarning>true</failOnWarning> <!-- ignore annotations for "unused but declared" warnings --> <ignoredUnusedDeclaredDependencies> <!-- ignore inherited from the root pom.xml --> <ignoredUnusedDeclaredDependency>org.apache.flink:force-shading</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.slf4j:slf4j-api</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>com.google.code.findbugs:jsr305</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>junit:junit:jar</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.mockito:mockito-all</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.powermock:powermock-module-junit4</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.powermock:powermock-api-mockito</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.hamcrest:hamcrest-all</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>org.slf4j:slf4j-log4j12</ignoredUnusedDeclaredDependency> <ignoredUnusedDeclaredDependency>log4j:log4j:jar</ignoredUnusedDeclaredDependency> </ignoredUnusedDeclaredDependencies> </configuration> </execution> </executions> </plugin> ``` And then one by one for each module to fix (used but undeclared / unused but declared) dependency issues. Is this the right way?
---