@Override
	public boolean equals(Object o) {
		if (this == o)
			return true;
		if (o == null || getClass() != o.getClass())
			return false;
		MavenCoordinate that = (MavenCoordinate) o;
		return groupId.equals(that.groupId) && artifactId.equals(that.artifactId)
				&& Objects.equals(version, that.version) && Objects.equals(classifier, that.classifier)
				&& Objects.equals(type, that.type);
	}
Turns a Maven artifact coordinate into a string. This is a lossy format that
doesn't follow any known specification and only exists for backward
compatibility with the build integration.

@return stringified version of the coordinate
src/main/java/dev/jbang/dependencies/MavenCoordinate.java