[jira] [Created] (FOP-3318) Define Maven plugin versions to guarantee build reproducibility

"Sean Gilligan (Jira)" <[email protected]> Fri, 22 May 2026 21:04:00 +0000 (UTC)
Newsgroups gmane.text.xml.fop.devel
Message-ID <[email protected]>
Sean Gilligan created FOP-3318:
----------------------------------

             Summary: Define Maven plugin versions to guarantee build reproducibility
                 Key: FOP-3318
                 URL: https://issues.apache.org/jira/browse/FOP-3318
             Project: FOP
          Issue Type: Improvement
    Affects Versions: 2.11
            Reporter: Sean Gilligan


The root pom.xml does not define versions for the following plugins:

 * maven-site-plugin
 * maven-clean-plugin
 * maven-install-plugin
 * maven-deploy-plugin
 * maven-resources-plugin
 * maven-dependency-plugin
 * maven-assembly-plugin

It is a best practice in Maven-based projects to define these versions as otherwise they are determined by the version of Maven being used and can fail `offline` builds used by package managers like Nix and Guix.

The Maven Enforcer plugin is also recommended to verify that no plugins are left unspecified.




--
This message was sent by Atlassian Jira
(v8.20.10#820010)