This document describes the conventions and rationale for the maven groupIds, artifactIds, and repository layout used by the Fedora Repository Project.
Maven GroupIds and ArtifactIds
General Conventions
- groupId:
- identifies the project responsible for publishing the artifacts
- begins with org.projectname, which corresponds directly to a domain name under the project's control
- artifactId
- identifies the artifact released by the project.
org.fedorarepo
This is the groupId reserved for software that is either:
- A core artifact of the Fedora Repository Project.
- In this case, by convention, the artifactId begins with fedorarepo-
- A dependency of the Fedora Repository Project that does not yet exist in a public maven repository, and was therefore packaged by the Fedora Repository team.
...