[jira] [Created] (JAMES-4175) Reproductible build environments using nix

"Jean Helou (Jira)" <[email protected]> Mon, 23 Feb 2026 15:02:00 +0000 (UTC)
Newsgroups gmane.comp.jakarta.james.devel
Message-ID <[email protected]>
Jean Helou created JAMES-4175:
---------------------------------

             Summary: Reproductible build environments using nix
                 Key: JAMES-4175
                 URL: https://issues.apache.org/jira/browse/JAMES-4175
             Project: James Server
          Issue Type: Improvement
            Reporter: Jean Helou


 

Our current build instructions only suggests request that the user install maven 3.6

They don't specify the version of the jdk to use to compile the project (jdk 21 is necessary) and building with maven 3.6+ works fine.

I intend to propose to use the nix package manager (available on both linux and mac) to precisely pin versions of all of these tools for as long as they are in the nix cache or their source code is available.




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