Skip to content

Describe the parent POM as what it is - #437

Merged
slachiewicz merged 1 commit into
masterfrom
docs/pom-description
Aug 8, 2026
Merged

Describe the parent POM as what it is#437
slachiewicz merged 1 commit into
masterfrom
docs/pom-description

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

Part of codehaus-plexus/.github#58. One line.

-The Plexus project provides a full software stack for creating and executing software projects.
+Parent POM for the Codehaus Plexus projects, providing shared build, reporting and release configuration.

The old sentence dates from when Plexus was an IoC container and application stack. It hasn't been true since Sisu replaced the container, and our own overview page says as much.

It leaks. Any project that doesn't set its own <description> inherits this one onto its generated site homepage. https://codehaus-plexus.github.io/plexus-i18n/ currently renders, in its entirety:

About Plexus I18N Component

The Plexus project provides a full software stack for creating and executing software projects.

So a visitor gets a sentence that tells them nothing about i18n and misdescribes the organisation, two clicks from the page that corrects it.

The real fix is per-project descriptions, and those are going in alongside the README work — plexus-archiver and plexus-i18n already have them in flight (codehaus-plexus/plexus-archiver#438, codehaus-plexus/plexus-i18n#37). plexus-interactivity, plexus-interpolation and plexus-io are the three still missing one; I'll cover them as their READMEs come round.

This change makes the fallback accurate in the meantime, and makes it obviously a parent POM description, which should prompt anyone who sees it inherited to add a real one.

Note this only becomes visible on the sites after the next release and site publish, so it isn't a fix anyone will see immediately.

The description read 'The Plexus project provides a full software stack
for creating and executing software projects.' That dates from when
Plexus was an IoC container and application stack. It has not been true
since Eclipse Sisu replaced the container, and our own overview page
says so.

It matters beyond this file: every project that does not set its own
description inherits this one onto its generated site homepage. The
plexus-i18n site currently renders it verbatim under the heading 'About
Plexus I18N Component'.

Descriptions are being added to the projects that lack one, so nothing
should inherit this for long. plexus-interactivity, plexus-interpolation
and plexus-io are the remaining three.

Part of codehaus-plexus/.github#58
@slachiewicz slachiewicz added the enhancement New feature or improvement label Aug 8, 2026
@slachiewicz
slachiewicz merged commit e967bc2 into master Aug 8, 2026
14 checks passed
@slachiewicz
slachiewicz deleted the docs/pom-description branch August 8, 2026 17:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or improvement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant