-
Sub-task
-
Resolution: Done
-
Critical
-
7.2.2.Final
-
None
-
None
In order to ensure a minimum level of quality of the components available in the Central Repository, Sonatype and Maven Central have established a number of requirements our deployment components have to meet. This allows our users to find all the relevant details about the components from the metadata provided in the Central Repository.
For more details, refer to https://central.sonatype.org/publish/requirements/
A non-exhaustive list of tasks is:
- All artifacts have to have Javadoc and source attachments
- Various metadata info in POMs
- All artifacts need checksums
- All artifacts need to be GPG signed
As a consequence, we must deploy only Narayana artifacts that satisfy the linked requirements.
Note: Once this JIRA will be completed, Javadoc will be generated for every Narayana subproject and published directly to Maven Central. This will make the publication to narayana.io redundant.
The Javadoc for any Narayana artifact will be accessible in multiple ways, for example:
- Through your IDE: Most modern IDEs can automatically fetch and display Javadoc directly from Maven Central when you're browsing Narayana's dependencies
- On public sites: You can view the documentation on services like javadoc.io
- Locally: You can download the Javadoc JAR file from Maven Central and unzip it to view the HTML documentation on your machine