build: declare central-publishing-maven-plugin explicitly - #184
Merged
Conversation
fess-parent moved central-publishing-maven-plugin from build/plugins to pluginManagement so that the Fess plugin repositories deploy to maven.codelibs.org instead of Maven Central. fess-crawler stays on Maven Central, so it now declares the plugin itself. The version and the publishingServerId configuration are still inherited from fess-parent. The declaration is inheritable so that all three modules are published the same way as before.
marevol
force-pushed
the
feat/declare-central-publishing
branch
from
August 6, 2026 07:38
a43358d to
5f8898a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Companion change for codelibs/fess-parent#61. Maven Central introduced an upload limit that
makes it impractical to keep releasing the Fess plugin artifacts there, so
fess-parentmovedcentral-publishing-maven-pluginfrombuild/pluginstopluginManagementand the pluginrepositories now deploy to
maven.codelibs.org.fess-crawlerstays on Maven Central, so it declares the plugin itself. Theversionand thepublishingServerIdconfiguration are still inherited fromfess-parent.The declaration is inheritable (no
inherited=false), sofess-crawler,fess-crawler-lastaandfess-crawler-opensearchare all published exactly as before.Verification
mvn validateno longer loggedInstalling Central Publishing features(i.e. the Maven Central path had been lost)
Inspecting build with total of 4 modulesandInstalling Central Publishing featuresare logged againmvn package -DskipTestssucceeds for all four modulesDepends on
codelibs/fess-parent#61 (must be merged first)