On Tue, Feb 15, 2022 at 5:53 PM Slawomir Jaranowski <[email protected]> wrote:
> Simply the problem is that dependencies present as transitive for any > dependency in compile scope should be not reported as "Non-test scoped". > So we should check if dependency listed as "Non-test scoped" are not > present as transitive dependency for other used in compile scope. > Can you elaborate on that? It seems to me that a normal unflattened pom.xml should not declare transitive dependencies. In fact it's pretty important that it not do so. For instance, if A's src/test depend on Guava but A's src/java does not depend on Guava, then A should only declare a test scope dependency on Guava, even if it also depends on something else at compile time that does depend on Guava. -- Elliotte Rusty Harold [email protected] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
