Development PracticesDevelopment Practices
Conference50min
INTERMEDIATE

Deterministic by Design - Achieving Reproducible Builds with Maven

This session shows how Apache Maven can make builds reproducible by producing identical artifacts from identical inputs. It explains how to diagnose non-determinism, use Maven’s verification tools, and improve traceability and compliance in software delivery pipelines increasingly scrutinized by auditors and regulators.

talk.summaryAiDisclaimer

Maarten Mulders
Maarten MuldersInfo Support

talkDetail.whenAndWhere

Wednesday, October 7, 14:00-14:50
TBA 6
talks.roomOccupancytalks.noOccupancyInfo
talks.description
Modern software delivery pipelines face increasing pressure from auditors, regulators, and internal governance teams. Yet many builds remain non‑reproducible. This lack of determinism creates blind spots in compliance, undermines traceability, and exposes organisations to risks when validating what actually went into production.

This session demonstrates how developers can use Apache Maven features to reliably produce identical artifacts from identical inputs. You’ll also learn how to diagnose where reproducibility breaks down and how Maven’s built‑in verification tools can highlight sources of non‑determinism.

Join this talk to understand why reproducibility is becoming a non‑negotiable requirement for responsible software development and what you can do to make your build deterministic by design.
maven
compliance
determinism
reproducibility
talks.speakers
Maarten Mulders

Maarten Mulders

Info Support

Netherlands

Maarten is a solution architect, senior Java developer, and technical trainer with a passion for developer productivity and software quality. He is recognised as a Java Champion and Oracle ACE Pro for his contributions to the Java community through speaking, mentoring, and content creation. Maarten is passionate about "building the right thing" and "building the thing right". He loves to share new ideas and knowledge through speaking and his blog. When he's not writing code or speaking at conferences, Maarten enjoys exploring creativity through photography, music, and experimenting in the kitchen - in no particular order.