I don't think we should create artifacts from test jars. I guess hadoop-gremlin does that now and it prevents you from doing simple stuff like:
mvn clean install -DskipTests if it's the first time you're building a particular version (the artifact can't be found) [ERROR] Failed to execute goal on project spark-gremlin: Could not resolve dependencies for project org.apache.tinkerpop:spark-gremlin:jar:3.1.1-incubating: Failure to find org.apache.tinkerpop:hadoop-gremlin:jar:tests:3.1.1-incubating in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1] It has lead to a lot of confusion with the release and it's testing for purpose of VOTE. Is there a really good reason that we have to structure the project this way? Or is there some other way to change the poms so that this works without having to first build without skipTests? What other options are available here?