This seems correct. Test jars are for tests. Utilities to be used for tests need to be in main jars. (If for no other reason, this is how transitive deps work)
We've considered putting these things in a separate package (still in main). Just no one has done it. Kenn On Thu, May 17, 2018, 16:04 Thomas Weise <t...@apache.org> wrote: > Hi, > > Is the following dependency intended or an oversight? > > > https://github.com/apache/beam/blob/06c70bdf871c5da8a115011b43f8072916cd79e8/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/pubsub/TestPubsub.java#L32 > > It appears that dependent code is in test scope. > > Should the build flag this (the maven build fails)? > > Thanks > >