java/README.md
This subdirectory contains all Vitess Java code.
It is split in the following subdirectories (Maven modules):
grpc-client.client or the jdbc module.Note: The artifactId for each module listed above has the prefix vitess- i.e. you will have to look for vitess-jdbc and not jdbc.
Published artifacts can be found on Maven Central.
When submitting contributions which require new dependencies, please follow these guidelines:
dependencies section (e.g. in jdbc/pom.xml for changes to the JDBC code).
make java_test (which calls mvn verify in the /java directory) will run mvn dependency:analyze and fail if you got this wrong.<scope>test</scope>.dependencyManagement section in /java/pom.xml and include the version number there.test) in a separate block and sort it alphabetically as well (see /java/client/pom.xml for an example).