Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...