Skip to content

Fix site build for issue 593 - #596

Merged
slachiewicz merged 1 commit into
masterfrom
fix-593-site-build
Aug 19, 2026
Merged

Fix site build for issue 593#596
slachiewicz merged 1 commit into
masterfrom
fix-593-site-build

Conversation

@slachiewicz

Copy link
Copy Markdown
Member

Both halves of #593: the generator tests no longer NPE when the site lifecycle runs in the same reactor invocation, and -Preporting alone builds the site instead of failing on integration-test output nobody asked for.

The version system property those five tests set has no reader anywhere in the tree — the last one was a commented-out addDependency call. Removing the setProperty is what fixes the NPE; hardening getModelloVersion() would have preserved dead code. That method is gone too, along with the era's other commented-out addDependency/verify/compile leftovers.

maven-verifier-plugin 1.1 has no skip parameter, so the features-site check is made conditional through failOnError, driven by a verifyFeaturesSite property that the run-its profile flips to true. Profile AND-activation and <activation><file> were both unusable here — the latter is evaluated before the ITs have run.

Note for release notes: this drops protected String getModelloVersion() from modello-test, so downstream test code calling it breaks at compile time on upgrade.

Verified: mvn clean install → 75 test runs, BUILD SUCCESS
Verified: mvn -pl modello-maven-plugin -Preporting site → rc=0; -Preporting,run-its pre-site on a clean target → still fails, guard intact

This change was created with AI assistance.

The version system property the generator tests set had no reader left, and
resolving it from modello-test's pom.properties only works when that module is
consumed as a jar; in a single-reactor site invocation it comes from
target/classes, so getModelloVersion() returned null and setProperty threw.
Do not reinstate the property to fix a version lookup — nothing reads it.

The features site check now fails only under run-its, which is what produces
the site it looks for.

Fixes #593
@slachiewicz slachiewicz added the bug Something isn't working label Aug 19, 2026
@slachiewicz
slachiewicz merged commit 15d57fa into master Aug 19, 2026
12 checks passed
@slachiewicz
slachiewicz deleted the fix-593-site-build branch August 19, 2026 19:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant