Previously, the generated pom files were uncustomised and relied on Gradle’s default output. Such pom files are problematic for a couple of reasons: they include test dependencies and they don’t include the metadata that’s required for publishing to Maven Central. This commit customises the generated pom files to include the required metadata and to remove any test dependencies.